有我的问题,我想在tabwidget的活动选项卡的mdiArea中实现新的子窗口。但是你今天唯一能做的就是在最后创建的选项卡/mdiArea 中添加一个小部件(我的代码如下)。
如何动态切换(无需单独声明每个 mdiArea)并填充当前 tabwidget 的 mdiArea ?
PS:我试图替换:
zoneCentrale->addSubWindow(subwindow)
经过
ui->tabWidget->currentWidget()->addSubWindow(subwindow)
没有成功。
void MainWindow::settingsAddLayout_triggered()
{
zoneCentrale = new QMdiArea;
ui->tabWidget->addTab(zoneCentrale,"new");
}
void MainWindow::settingsEditLayout_triggered()
{
testwidget *subwindow = new testwidget;
QMdiSubWindow *uneSousFenetre = zoneCentrale->addSubWindow(subwindow);
uneSousFenetre->setWindowFlags(Qt::FramelessWindowHint);
uneSousFenetre->resize(200,200);
subwindow->show();
}