2

我尝试制作我的第一个 MDI 应用程序。我已经使用 QMdiArea 作为中央小部件制作了主窗口。我需要添加带有大 QTableWidget 的子窗口 ProjectWindow。但是添加的子窗口的大小是 220x64 而不是 800x600。220x64 是 ProjectWindow 和 SubWindow 的 sizeHint 但我不知道如何改变它。我可以在添加子窗口后更改大小,但在使用 cascadeSubWindows() 后,所有子窗口都会再次变小。代码如下:

ProjectWindow *pw=new ProjectWindow;
ui->mdiArea->addSubWindow(pw);
pw->setAttribute(Qt::WA_DeleteOnClose);
pw->show();
ui->mdiArea->subWindowList().last()->resize(QSize(800,600));
//ui->mdiArea->cascadeSubWindows();
4

0 回答 0