cascadeSubWindows()之后的QMdiArea子窗口大小

时间:2014-04-18 13:20:05

标签: qt resize qmdiarea

我尝试制作我的第一个MDI应用程序。我用QMdiArea做了mainwindow作为centralwidget。我需要使用大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();

0 个答案:

没有答案