【发布时间】:2010-12-03 13:21:12
【问题描述】:
我将主屏幕划分为 4 个区域,边框布局分别为中心、右侧、左侧和底部。右侧、左侧和底部区域很小,仅包含按钮。我的中心区域必须根据右/左/底部区域中按下的按钮显示不同的小部件和表单。
任何人都可以建议我如何设计我的表单或小部件,以便当我在中心区域显示小部件时,它将适合中心区域,并且其中的所有项目都将合理缩放。
请参考随附的图像文件以获得更好的想法。
如果我的解释不清楚,请告诉我,我会尽力而为。
【问题讨论】:
我将主屏幕划分为 4 个区域,边框布局分别为中心、右侧、左侧和底部。右侧、左侧和底部区域很小,仅包含按钮。我的中心区域必须根据右/左/底部区域中按下的按钮显示不同的小部件和表单。
任何人都可以建议我如何设计我的表单或小部件,以便当我在中心区域显示小部件时,它将适合中心区域,并且其中的所有项目都将合理缩放。
请参考随附的图像文件以获得更好的想法。
如果我的解释不清楚,请告诉我,我会尽力而为。
【问题讨论】:
看起来你已经有了一个不错的开始。如果您只有图标,通常图标将无法展开太多,因此您希望左侧、底部和右侧容器不展开。
中心容器(在您的情况下很可能是 QStackedWidget)将水平和垂直扩展。
您还需要在左侧区域和右侧区域的底部添加垫片。
底部区域两侧也可以使用垫片。
总之
这是您可以在 QtDesigner 中拖放的内容
这是它的样子
这是展开后的样子。请注意,虽然主要区域更大,但按钮侧保持不变。
【讨论】: