Qt之多文档界面(QMdiArea QMdiSubWindow)

来源:互联网 发布:华强北手机数据恢复 编辑:程序博客网 时间:2024/05/18 18:16
public slots:    void is_clicked();private:    QMdiArea *ma;
#include "mainwindow.h"#include <QMenu>#include <QMenuBar>#include <QTextEdit>#include <QMdiSubWindow>#include <QMdiArea>#include <QWidget>#include <QDebug>MainWindow::MainWindow(QWidget *parent)    : QMainWindow(parent){    resize(600,600);    QMenu *me = menuBar()->addMenu(tr("文件"));    QAction *open = new QAction(tr("新建"));    me->addAction(open);    ma = new QMdiArea;    this->setCentralWidget(ma);    connect(open,&QAction::triggered,this,&MainWindow::is_clicked);}void MainWindow::is_clicked(){    QTextEdit *td = new QTextEdit(this);    td->resize(200,200);    QMdiSubWindow *child = ma->addSubWindow(td);    child->resize(300,300);    child->show();}

效果:
这里写图片描述

原创粉丝点击