//mainwindow.h
#include <QMdiArea>
private:
QMdiArea *mdiArea;
//mainwindow.cpp #include <QDialog> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); mdiArea=new QMdiArea(); setCentralWidget(mdiArea); } MainWindow::~MainWindow() { delete ui; } void MainWindow::on_actionA_triggered() { QDialog *dlg=new QDialog(); mdiArea->addSubWindow(dlg); dlg->show(); }
本文介绍如何在Qt应用中使用MDI(Multiple Document Interface)架构创建多个独立的文档窗口,并演示如何通过Qt类`QMdiArea`和`QDialog`实现窗口的添加与显示。
708

被折叠的 条评论
为什么被折叠?



