It looks like you're new here. If you want to get involved, click one of these buttons!
Hello together,
I am working with multiple screens, and would like to control, which screen a native dialog to display in, when starting it up. The Dialog Window is being created by means of a Qt ui-File and the QtFormBuilder and I am trying to figure out, how to display it on a screen of my choice, but haven't found a way of doing it so far. Any hint is greatly appreciated.
Here's the example code:
ui_file = QFile::new(QFileInfo::new($0).dir.filePath("GUI.ui"))
ui_file.open(QIODevice::ReadOnly)
$mDialog = QFormBuilder::new.load(ui_file, Application::instance.main_window)
ui_file.close
screens = QGuiApplication.screens
$mDialog.setup
$mDialog.showMaximized
Kind Regards
Thomas
Comments
Hi Thomas,
according to the Qt documentation (Qt5 and later) that should work by assigning a
QScreen
object to the dialog before you show it:However, I have never used that feature myself, not even in plain C++ Qt.
Matthias