当窗口小部件最大化时,如何在没有其他QPushButton的情况下扩展特定QPushButton的大小

时间:2014-09-20 13:18:09

标签: c++ qt layout qt5

如何扩展褐色的对象(QPushButton)。

坦率地说,我试图通过添加Horizontal layout来做到这一点,但看起来并不合适。

如图所示,当窗口小部件最大化时,我想扩展(仅宽度)特定QPushButton的大小,而不是其他的。

1 个答案:

答案 0 :(得分:1)

您需要所有这些按钮都在水平布局中。然后你需要玩QSizePolicy。对于您的示例,您需要使用QSizePolicy::Fixed保留前3个按钮,并将QSizePolicy::Expanding设置为第4个按钮。

P.S。布局应该获得窗口所有的水平空间。它不应该是固定的大小。