• 14787阅读
  • 4回复

[提问](小菜提问)GridLayout如何设置列宽比 [复制链接]

上一主题 下一主题
离线nana_aoe
 

只看楼主 倒序阅读 楼主  发表于: 2011-01-07
— 本帖被 XChinux 从 Qt Installation and Deployment 移动到本区(2011-01-07) —
如题,
在使用GridLayout时,列宽比都是根据widget默认的,
比如两列都是label
我想设置固定比例1:2该如何设置
我使用了跨度参数,也没有作用啊,
请给位出招,解决个基础问题吧,
离线jdwx

只看该作者 1楼 发表于: 2011-01-07
布局就是放控件用的,大小随控件可变,想要固定宽度可以使用间隔器(像弹簧的那个)
在格里放一个间隔器,设置间隔器属性,sizetype=fixed,调整宽高到合适大小。
[ 此帖被jdwx在2011-01-07 12:56重新编辑 ]
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线nana_aoe

只看该作者 2楼 发表于: 2011-01-07
回 1楼(jdwx) 的帖子
我不是要设置固定宽度,而是固定宽度比例,我用的是代码,没有使用ui,
离线prochsh

只看该作者 3楼 发表于: 2011-01-07
void    addWidget ( QWidget * widget, int fromRow, int fromColumn, int rowSpan, int columnSpan, Qt::Alignment alignment = 0 )

这个函数可以设置宽度和高度比例
离线nana_aoe

只看该作者 4楼 发表于: 2011-01-08
回 3楼(prochsh) 的帖子
楼上的方法不适用,我试过了,因为columnSpan是指列的跨度,单位是行,具体跨多少实际空间,无法实现
快速回复
限100 字节
 
上一个 下一个