社区
Qt
帖子详情
如何使QMdiArea的子窗口,不随着主窗口的最大化而最大化
菜鸟阿丹
2019-01-22 05:35:04
QMainWindow里面定义了QMdiArea,QMdiArea里添加了QGraphicsView子窗口,程序中有用setWidgetSize设置子窗口的大小,但是在最大化QMainWindow主窗口时,子窗口也最大化(不希望的现象)
...全文
739
回复
打赏
收藏
如何使QMdiArea的子窗口,不随着主窗口的最大化而最大化
QMainWindow里面定义了QMdiArea,QMdiArea里添加了QGraphicsView子窗口,程序中有用setWidgetSize设置子窗口的大小,但是在最大化QMainWindow主窗口时,子窗口也最大化(不希望的现象)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
27-容器和容器控件-多文档区Q
Mdi
Area
和
子
窗口
Q
Mdi
SubWindow
用Q
Mdi
Area
的addSubWindow(QWidget,Qt.WindowFlags)方法可以往多文档区中添加
子
窗口
,并返回
子
窗口
,参数QWidget 可以是
子
窗口
,也可以是其他控件,如果是其他控件,则先创建其他控件,然后在
子
窗口
上添加该控件;如果移除的是控件,则控件所在的
子
窗口
并没有被移除。在使用
子
窗口
编程时,您可以使用与常规顶级
窗口
相同的 API(例如,您可以调用 show()、hide()、showMaximized()和 setWindowTitle()等函数)。
Q
Mdi
Area
在这个代码示例中,创建了一个Q
Mdi
Area
类实例,并将其设置为
主
窗口
的中心小部件。然后,创建两个Q
Mdi
SubWindow实例,并将两个QTextEdit实例添加到这些
子
窗口
中。使用Q
Mdi
Area
很简单,只需创建Q
Mdi
Area
实例,并将其作为
窗口
的中心小部件(central widget)设置,然后创建Q
Mdi
SubWindow实例并将其添加到Q
Mdi
Area
实例中。您可以使用Q
Mdi
SubWindow类创建
子
窗口
,并使用setWidget()方法将任意小部件添加到该
窗口
。
Qt显示
子
窗口
最大化
、最小化、关闭
// 使能
窗口
的最小化、
最大化
、关闭 按钮 Qt::WindowFlags flags = Qt::Dialog; flags = flags | Qt::WindowMinimizeButtonHint | Qt::WindowMaximizeButtonHint | Qt::WindowCloseButtonHint; setWindowFlags(fla...
qt
mdi
子
窗口
最大化
原文地址:http://blog.sina.com.cn/s/blog_54b2ce380100ooem.html
主
窗口
启动时
最大化
MainWindow w; w.showMaximized();
子
窗口
最大化
//
mdi
area
子
窗口
启动
最大化
Q
Mdi
Area
mdi
Area
; this->setCentralWidget(&
mdi
Area
)
主
窗口
(07):【类】Q
Mdi
Area
[官翻]
文章目录详细说明公共类型enum
Area
Optionenum ViewModeenum WindowOrder属性公共函数构造和析构属性相关
子
窗口
选项重写的公共函数公共槽信号重写的受保护的函数受保护的槽演示代码 Q
Mdi
Area
Class Q
Mdi
Area
小部件提供了一个显示
MDI
窗口
的区域。 Header #include < Q
Mdi
Area
> qmake QT += widgets Inherits QAbstractScroll
Area
Inherit
Qt
16,203
社区成员
26,591
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章