【发布时间】:2016-10-01 12:12:55
【问题描述】:
我是 qt 的新手,现在我的窗口如下所示:
*---------* *---------* *---------* *---------*
|ListView1| |ListView2| |ListView3| |ListView4|
| | | | | | | |
*---------* *---------* *---------* *---------*
*---------------------------------------------*
| |
| ListView5 |
| |
*---------------------------------------------*
*---------------------------------------------*
| GridLayout2 |
| |
*---------------------------------------------*
问题是第二行(ListView5)高于第一行和第三行,而我希望第一行高于第三行,第三行应该高于第二行。有没有办法做到这一点?或者我应该使用网格布局的其他东西吗?谢谢。
【问题讨论】:
-
你说的更高是什么意思?您的意思是它的“
height更大”吗?还是说应该“放在上面”? -
是的,我的意思是“高度更大”。很抱歉有歧义。
-
一般来说,
QGridLayout将根据包括小部件的大小提示/策略等几个因素来调整行和列的大小。如果您想调整,可以尝试设置每一行的stretch factor。但是,如果不知道您的确切要求,就很难说更多了。
标签: c++ qt user-interface