本文主要是介绍Qt容器QMdiArea 小部件提供一个显示 MDI 窗口的区域,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
## QMdiArea
## 控件简介
QMdiArea 继承 QAbstractScrollArea。QMdiArea 小部件提供一个显示 MDI 窗口的区域。QMdiArea的功能本质上类似于MDI窗口的窗口管理器。大多数复杂的程序,都使用MDI框架,在 Qt designer 中可以直接将控件 MDI Area 拖入使用。
## 用法示例
例 qmdiarea,父子窗口(难度:简单),本例创建一个 MDI Area 区域,使用一个按钮,每单击按钮时,就会在 MDI Area 区域新建一个 MdiSubWindow 窗口。在新建例程中不要勾选“Generate form”,默认继承 QMainWindow 类即可。项目新建完成,如下图。
## mainwindow.h
1 #ifndef MAINWINDOW_H
2 #define MAINWINDOW_H
3
4 #include <QMainWindow>
5 #include <QMdiSubWindow>
6 #include <QMdiArea>
7 #include <QPushButton>
8
9 class MainWindow : public QMainWindow
10 {
11 Q_OBJECT
这篇关于Qt容器QMdiArea 小部件提供一个显示 MDI 窗口的区域的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!