杂记2--QT布局管理器(QVBoxLayout,QHBoxLayout)不同部分比例大小设置方法
2017-09-12 14:43
746 查看
QT布局管理器(QVBoxLayout,QHBoxLayout)不同部分比例大小设置方法
layout->setStretchFactor(btn, 1);
layout->setStretchFactor(tableWidget, 2);
layout->setStretchFactor(h_layout, 2);
调用setStretchFactor函数后,三个控件的比例分别为:1:2:2
转自:http://blog.csdn.net/qinpanke/article/details/50952621
默认情况如果将多个控件加入到QT的布局管理器中(QVBoxLayout、QHBoxLayout)所有控件占用的宽度/高度是等比例大小的。然后,在实际应用和开发中往往希望在同一个布局管理器中,根据控件实际显示内容的多少或大小其相应的比例是不相同的。之前试了很多种方法都不行,偶尔一次发现了原来QT提供了布局管理器设置不同部分比例大小的方法。 bool QBoxLayout::setStretchFactor(QWidget * widget, int stretch) bool QBoxLayout::setStretchFactor(QLayout * layout, int stretch) 注:重载函数,因为布局管理器中可以添加Widget和其他的Layout 例子: QVBoxLayout* layout = new QVBoxLayout; QPushButton* btn = new QPushButton; QTableWidget* tableWidget = new QTableWidget; QHBoxLayout* h_layout = new QHBoxLayout; layout.addWidget(btn); layout.addWidget(tableWidget); layout.addLayout(h_layout)
layout->setStretchFactor(btn, 1);
layout->setStretchFactor(tableWidget, 2);
layout->setStretchFactor(h_layout, 2);
调用setStretchFactor函数后,三个控件的比例分别为:1:2:2
转自:http://blog.csdn.net/qinpanke/article/details/50952621
相关文章推荐
- QT布局管理器(QVBoxLayout,QHBoxLayout)不同部分比例大小设置方法
- Android ImageView设置图片的可见性,设置颜色的不同方法,设置图片指定大小
- Android 一个TextView中设置文字不同字体大小和颜色的最完整方法
- TextView设置不同的字体颜色大小的方法
- 同一个TextView中设置不同颜色与文字大小
- 设置窗口客户区大小的方法
- Android开发在string.xml文件中设置部分字体颜色大小
- android自定义View设置大小的方法
- 同一TextView 上的文字设置不同的颜色,大小等
- STM32f1 中JTAG 引脚作为普通IO口设置方法以及STM32f4中的方法的不同
- Apache日志文件大小管理设置分析方法
- java在label 上设置图片并且可以随便改变大小的方法
- iOS 开发~设置label上文字显示不同大小、颜色、字体类型
- zk框架获取POI Excel图片 以及 设置图片位置和大小的方法
- Button 设置适应不同版本 旋转以后大小相应的改变
- Android中string.xml文件中设置部分字体颜色大小
- Android官方提供的支持不同屏幕大小的全部方法
- label(也可以说字符串)上不同颜色 和 不同大小 的设置
- 设置weblogic的jvm大小三个方法
- 主流数据库之间对SQL:2003标准的不同实现方法比较(第六部分 基础数据类型之BOOLEAN)