我有非常简单的 qt 应用程序。我的目标是,如果我点击一个按钮,它应该在我的第二个/扩展显示器上显示消息。我的应用程序将在主监视器上运行,显示消息应出现在第二个监视器上。这就是我的方法的样子:
void MainWindow::on_pushButton_clicked()
{
QLabel *ql = new QLabel();
ql->setText("Order is Ready");
ql->move(QGuiApplication::screens().last()->geometry());
ql->show();
.....
}
但这对我不起作用。我也尝试过但也没有用 :( 任何帮助将不胜感激?
ql->windowHandle()->setScreen(QGuiApplication::screens().last());
最佳答案
此示例不会为我“编译”,但请尝试这样的操作 - 设置坐标
ql->move(QGuiApplication::screens().last()->geometry().width(), QGuiApplication::screens().last()->geometry().height() / 2);
注意:问题是你的显示器哪个在前,哪个在后...
关于c++ - 如何在扩展监视器上显示 QLabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50067091/