介绍

QMdiArea及QMdiSubWindow实现父子窗口及布局方法

QMdiArea类提供了一个子窗口区域,而QMdiSubWindow则是子窗口类,均继承自QWidget。

相关帮助文档:QMdiAreaQMdiSubWindow

QMdiArea可在Designer中直接拖拽控件,其内可以添加QMdiSubWindow也可以添加其他QWidget及其子类,也支持布局功能

QMdiArea接口

QMdiSubWindow *addSubWindow(QWidget *widget, Qt::WindowFlags windowFlags = Qt::WindowFlags())
QMdiSubWindow *activeSubWindow() const
void closeActiveSubWindow()
void closeAllSubWindows()

添加窗口,当前活动窗口,关闭当前活动窗口,关闭所有窗口

还有以下枚举类型:

QMdiArea::ViewMode显示模式:SubWindowView,TabbedView

QMdiArea::AreaOption默认不全屏设置,如果不设置此项,在TabbedView时会将当前选中窗口最大化,且无边框

QMdiArea::WindowOrder排列顺序,CreationOrderStackingOrderActivationHistoryOrder

QMdiSubWindow接口

使用方面和QWidget无太大差异,若有对此类特殊的使用要求可看帮助文档。

范例

源码请见GitHub:QtWidgetsExamples

?

 

Techie亮博客,转载请注明:Coologic » QMdiArea及QMdiSubWindow实现父子窗口及布局方法

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-08
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-06
  • 2021-08-29
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案