#include "mainwindow.h"
#include <QMenuBar>
#include <QDebug>
#include <QTextEdit>
#include <QMdiSubWindow>
#include <QMdiArea>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
resize(600,600);
QMenuBar *menu_bar = new QMenuBar(this);//创建一个菜单栏
setMenuBar(menu_bar);
QMenu *file_menu = menu_bar->addMenu(tr("file"));
QAction *add_interface = file_menu->addAction("add");
add_interface->setShortcut(QKeySequence("Ctrl+N"));
QMdiArea *mdi_area = new QMdiArea(this);
setCentralWidget(mdi_area);
connect(add_interface,&QAction::triggered,[=](){
QTextEdit *edit = new QTextEdit(this);
QMdiSubWindow *child = mdi_area->addSubWindow(edit);//使用QMdiArea类的函数创建子窗口
child->show();
});
}
QMdiArea创建多个子窗口
最新推荐文章于 2024-07-22 11:07:28 发布