社区
Qt
帖子详情
qt 有关多个子窗体布局问题
hahahhah1
2016-10-10 02:49:54
我使用的的是QMdiArea控件,但是不能对里面的窗体进行自定义排列。求大神指导。
我需要达到的效果图如下:
...全文
519
2
打赏
收藏
qt 有关多个子窗体布局问题
我使用的的是QMdiArea控件,但是不能对里面的窗体进行自定义排列。求大神指导。 我需要达到的效果图如下:
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
未狂
2016-10-13
打赏
举报
回复
ui->mdiArea->subWindowList获取全部的QMdiSubWindow 然后以此setGemetry就是了
hahahhah1
2016-10-11
打赏
举报
回复
不要在构造函数中写,中间用一个函数写用move和resize
Qt
界面中添加设计好的
子
页面
有一些重复性很高的工作,没必要一直重复的去做。在用
Qt
设置界面的时候,我们会发现,某些界面的某些部分和别一些可以完全通用,比如串口设置。 或者在做多界面的时候,我们希望某些界面的某些区域使用相同的
布局
。 这就可以把一些常用的
布局
建立成
子
布局
的形式然后添加到界面中。大大的提高工作效率。 新手学习,记录收益的方法,让自己不段积累前进
在
Qt
设计器中使用
布局
在可以使用表单之前,需要将表单上的对象放入
布局
中。这可确保在预览或在应用程序中使用表单时正确显示对象。将对象放置在
布局
中还可以确保在调整表单大小时正确调整它们的大小。 一旦小部件被插入到
布局
中,就不可能单独移动和调整它们的大小,因为
布局
本身控制其中每个小部件的几何形状,并考虑到了间隔提供的提示。可以将垫片添加到
布局
中以影响小部件的几何形状。 可以嵌套
布局
以形成层次结构。例如,要实现具有水平按钮行的典型对话框
布局
,可以使用垂直框
布局
和包含底部按钮的水平框
布局
来
布局
对话框元素。有关
Qt
布局
系统的介绍,请
qt
主窗口中排列
多个
子
窗口的
布局
问题
笔者原本以为这是个很容易的
问题
,早期的想法是在主窗口中使用
布局
管理器。只能说想法太简单。如果在窗口中放置一般的由QWidget派生出的部件,如QPushButton,
QT
extEdit等,这自然是可以办到的。但是如果在主窗口中放置QMainWindow,QDialog这样的
子
窗口,
布局
管理器就没什么办法。这样放置的结果是这些窗口嵌入到主窗口中了,但是没有标题栏以及最大最小化按钮等边框部分,这应该是
Qt
的5种常用
布局
搭建
Qt
布局
详解: 界面开发首先要对整个界面进行
布局
,使
窗体
上的所有的控件必须有一个合适的尺寸和位置。那么做出来的界面才看起来美观。 那么如何对界面进行
布局
呢?
Qt
提供了一些类负责排列
窗体
上的控件,主要有:QHBoxLayout,QVBoxLayout,QGridLayout,QFormLayout,QStackLayout。(
布局
管理类)这些类简单易用,无论在代码中还是用
Qt
Designer开发程序都能用到。 常用的
布局
方法: (1)使用水平
布局
类QHBoxLayout; (2)...
qt
布局
嵌套_
Qt
的5种常用
布局
搭建
Qt
布局
详解:界面开发首先要对整个界面进行
布局
,使
窗体
上的所有的控件必须有一个合适的尺寸和位置。那么做出来的界面才看起来美观。那么如何对界面进行
布局
呢?
Qt
提供了一些类负责排列
窗体
上的控件,主要有:QHBoxLayout,QVBoxLayout,QGridLayout,QFormLayout,QStackLayout。(
布局
管理类)这些类简单易用,无论在代码中还是用
Qt
Designer开发程序都...
Qt
16,212
社区成员
26,592
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章