我正在使用自定义编译的Qt库版本4.8.5与MinGW GCC 4.8.2以及Qt Creator 3.0.1并且我正在尝试在Central Widget下的Horizontal Splitter中设置两个Tab Widgets的sizeHint为了让左侧标签小部件占用比右侧标签小部件更少的空间。我发现this的答案稍微描述了布局机制,并且说这可以通过sizeHint小部件属性来实现。但是我找不到在widget属性面板中找到sizeHint属性。只有sizePolicy,minimumSize和mazimumSize(几何体被锁定,因为它在分割器内部)。尝试手动添加该属性会给我一条消息,表明该属性已存在,但我无法在任何地方找到它。
此属性是否仅存在于Qx库5x或更早的4x版本中? 我是否必须在C ++中手动执行此操作,或者无需编程即可完成此操作? 我在哪里可以在Qt Creator中设置此属性?
答案 0 :(得分:3)
您可以使用布局的拉伸功能。当你有两个小部件,比如QHBoxLayout时,默认是给它们相等的空间。但看看“拉伸”属性。如果将其设置为“1,2”,则第一个占用布局空间的1 /(1 + 2),第二个占用2 /(1 + 2)。