如何使用Qt中的QMdiArea实现多文档界面?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2547个文字,预计阅读时间需要11分钟。
QMdiArea组件提供了一个区域,用于展示MDI窗口。QMdiArea类似于MDI窗口的窗口管理器,具备在自身上绘制和排序窗口的能力,支持按级别关联或平铺模式排列窗口。
描述
QMdiArea小部件提供了一个区域,用于显示MDI窗口。QMdiArea的功能类似于MDI窗口的窗口管理器。例如,它在自身上绘制和排列管理的窗口,可以按级联或平铺模式排列它们。通常,QMdiArea被用作QMainWindow的中心小部件,用于创建MDI应用程序,但也可以放置在任何布局中。下面的代码向主窗口添加了一个MDI区域:
QMainWindow *mainWindow = new QMainWindow;
mainWindow->setCentralWidget(mdiArea);
与顶级窗口的窗口管理器不同,QMdiArea支持所有窗口标志(Qt::WindowFlags),只要这些标志被当前小部件样式支持。
本文共计2547个文字,预计阅读时间需要11分钟。
QMdiArea组件提供了一个区域,用于展示MDI窗口。QMdiArea类似于MDI窗口的窗口管理器,具备在自身上绘制和排序窗口的能力,支持按级别关联或平铺模式排列窗口。
描述
QMdiArea小部件提供了一个区域,用于显示MDI窗口。QMdiArea的功能类似于MDI窗口的窗口管理器。例如,它在自身上绘制和排列管理的窗口,可以按级联或平铺模式排列它们。通常,QMdiArea被用作QMainWindow的中心小部件,用于创建MDI应用程序,但也可以放置在任何布局中。下面的代码向主窗口添加了一个MDI区域:
QMainWindow *mainWindow = new QMainWindow;
mainWindow->setCentralWidget(mdiArea);
与顶级窗口的窗口管理器不同,QMdiArea支持所有窗口标志(Qt::WindowFlags),只要这些标志被当前小部件样式支持。

