0
存在我的問題,我想在tabwidget的活動選項卡的mdiArea中實現新的子窗口。但是,今天唯一能做的事情就是在最後一個製表符/ mdiArea中添加一個小部件(我的代碼如下)。在Qtabwidget中將QMdiSubWindow動態實現爲QMdiArea
如何動態切換(無需獨立聲明每個mdiArea)並填充當前tabwidget的mdiArea?
P.S:我試圖取代:
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();
}