[Interest] How to get QMainWindow derived window to show
Jeremy Katz
jeremy.k.list at gmail.com
Sat May 1 03:34:58 CEST 2021
On 30/Apr/21 15:20, Nicholas Yue wrote:
> Hi,
>
> I am learning and comparing the different UI I can create via Designer
>
> I can get the Widget to load and show up
>
> https://github.com/nyue/QtQuestions/blob/main/Qt5/language_change/form/Form.cpp
> <https://github.com/nyue/QtQuestions/blob/main/Qt5/language_change/form/Form.cpp>
>
> but somehow, the MainWindow variety, I have not been able to
>
> https://github.com/nyue/QtQuestions/blob/main/Qt5/language_change/mainwindow/MainWindow.cpp
> <https://github.com/nyue/QtQuestions/blob/main/Qt5/language_change/mainwindow/MainWindow.cpp>
>
> The examples and documentation I found focuses on Form/Widget but not
> MainWindow
>
> Any advice ?
Omit the parentWidget parameter in the call to QUiLoader::load. Layouts
handle reparenting widgets they manage.
That and using QMainWindow::setCentralWidget instead of attempting to
apply a new layout to the entire QMainWindow should be enough to display
the content of the UI file.
More information about the Interest
mailing list