开始应用时,我想使用两个GUI窗口。为此,我隐含了Qt Designer表单类(命名为AnotherWindow
),并隐含了MainWindow
构造函数中的以下内容:
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent),ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->setWindowTitle("mainWindow");
anotherWindow = new AnotherWindow(); // will destroy it in corresponding destructor
anotherWindow->setWindowTitle("anotherWindow");
anotherWindow->show();
}
代码正确运行,当我运行该应用程序时,将创建两个窗口({mainWindow
,后跟anotherWindow
)。但是,当我运行应用程序时,这些窗口彼此重叠。是否可以将这些窗口彼此相邻而不是重叠显示?我不想每次运行应用程序时将彼此相邻的重叠窗口相互拖动。
我已经看过这个问题How to show another window from mainwindow in QT,但没有帮助。