今天实现《C++ GUI Programming with Qt4》书中的Sort例子,发现结果有些不同,具体如下:
左下方的空间过大,右边的cancel与more按钮中间空间大,而且点击more按钮没有效果。
后来发现有如下问题:
a 左侧的QSpacerItem属性sizeType应设置为Minimum,sizeHint的height设置为0;保证在简略模式中左下侧的空间最小。
b 右侧中QSpacerItem属性sizeType应设置为Expanding,sizeHint的height设置为0,保证在缩略模式中右侧cancel和more按钮间的空间最小,当在完整模式中空间自动延伸。
c more按钮的checkable设置为true,使按钮为切换模式,信号函数toggled生效。
修改后的效果如下: