如何在qt中指定的小部件

时间:2010-12-03 04:09:28

标签: qt layout widget scale

我将主屏幕划分为4个区域,作为中心,右侧,左侧和底部的边框布局。右侧,左侧和底部区域很小,只包含按钮。我的中心区域必须根据按下右/左/下区域的按钮显示不同的小部件和表格。

有人可以建议我如何设计我的表格或小工具,以便当我在中心区域显示小部件时,它将适合中心区域,并且其中的所有项目将合理地缩放。

请参阅随附的图像文件以获得更好的想法。

如果我的解释不明确,请告诉我,我会更好。

alt text

1 个答案:

答案 0 :(得分:1)

看起来你已经有了一个不错的开始。如果您只有图标,通常图标将无法扩展太多,因此您需要左,右和右容器不扩展。

中心容器(在您的情况下很可能是QStackedWidget)将在水平和垂直方向上进行扩展。

您还需要在左侧区域和右侧区域的底部添加垫片。

底部区域也可以使用两侧的垫片。

简而言之

  • 底部区域:sizePolicy:Preferred / Minimum,maximumSize:inf / 40
  • 左侧区域:sizePolicy:Minimum / Preferred,maximumSize:40 / inf
  • 右侧区域:sizePolicy:最小/首选,maximumSize:40 / inf
  • 中心区域:sizePolicy:Preferred / Preferred,maximumSize:inf / inf

以下是您在QtDesigner中拖放操作的方法 Designer View

这是它的样子 Normal size UI

以下是展开的内容。请注意,虽然主区域较大,但按钮侧面保持不变。 Expanded UI