Qt SizePolicy 属性
2023-09-11 14:21:39 时间
控件的sizePolicy说明控件在布局管理中的缩放方式。Qt提供的控件都有一个合理的缺省sizePolicy,但是这个缺省值有时不能适合 所有的布局,开发人员经常需要改变窗体上的某些控件的sizePolicy。一个QSizePolicy的所有变量对水平方向和垂直方向都适用。下面列举 了一些最长用的值:
A. Fixed:控件不能放大或者缩小,控件的大小就是它的sizeHint。
B. Minimum:控件的sizeHint为控件的最小尺寸。控件不能小于这个sizeHint,但是可以
放大。
C. Maximum:控件的sizeHint为控件的最大尺寸,控件不能放大,但是可以缩小到它的最小
的允许尺寸。
D. Preferred:控件的sizeHint是它的sizeHint,但是可以放大或者缩小
E. Expandint:控件可以自行增大或者缩小
注:sizeHint(布局管理中的控件默认尺寸,如果控件不在布局管理中就为无效的值)
比如我们想制作如下的一个窗口,里面有三个控件,上面左右两边各一个群组控件,下面一个Tab控件,我们想放大窗口时,这三个控件也跟着拉伸,而且上面两个群组控件拉伸的幅度要大于下面的Tab控件,这时候我们就可以利用Minimum这个功能,控件的sizeHint为控件的最小尺寸。控件不能小于这个sizeHint,但是可以放大。我们将Tab控件的vertical policy设置为Minimum,然后设置minimumSize如下所示,这样全屏后,各个控件的拉伸幅度就不同了。
相关文章
- QT-Qt界面居中显示
- QT-Qt显示GIF图片
- Qt-char*与QString互转 floatToqstring char*与QString互转 qt字符串与字符串数组操作 Qt 的QString类的使用
- 【C/C++学院】0817-递归汉诺塔 双层递归 /CPP结构体 /面向过程与面向对象的编程模式/类的常识共用体实现一个类的特征/QT应用于类以及类的常识
- s3c2410上搭建QT/Embedded4.8.5开发环境(二)--安装arm平台qt库qt-everywhere-opensource-src-4.8.5
- Qt编写自定义控件50-迷你仪表盘
- Qt编写可拖动对象+背景地图+多种样式+多种状态(开源)
- Qt编写视频监控显示安卓版
- Qt编写物联网管理平台16-云端同步
- Qt编写物联网管理平台12-设备双击
- Qt天气预报实例
- Qt属性系统详解
- Qt标准对话框:8大对话框详解
- QT多线程实战_Qt多线程开发项目
- Qt高并发
- Qt属性系统(Qt Property System)
- Qt开发-QT Quick
- Qt之 QStringLiteral
- QT 窗口关闭自动销毁
- Qt 可见性 isHiden和isVisible的区别
- Qt horizontal line和vertical line的使用方法及在 QGridLayout 中的应用
- Qt:子类继承父类时setStyleSheel设置背景颜色时失败问题
- Qt pro工程文件区分debug和release、32位和64位的方法
- QT中foreach的使用
- QT creator使用(二):Qt项目建立、编译、运行、发布及移植
- Qt编写控件属性设计器6-动态属性
- Qt编写控件属性设计器3-拉伸控件
- Qt编写控件属性设计器7-串口采集
- Qt编写控件属性设计器10-导出xml
- Qt编写控件属性设计器11-导入xml
- QT输出出现乱码的解决