如何在Qt Creator中使所有按钮的大小相同

时间:2014-10-29 14:27:33

标签: c++ qt qt-creator

我正在制作一个简单的计算器,并希望我的所有按钮重新调整为我设置的一个按钮的大小。 VS2010可以实现这一点,但我不知道如何在Qt Creator中做到这一点。我尝试过使用布局但没有运气。这可能吗?

  • 我有16个网格布局按钮。
  • 我调整了一个按钮,改变了它的高度和宽度。
  • 现在我希望所有按钮都符合相同的尺寸。

我面临的问题是,当我使用布局时,它会将按钮的高度重置为默认值,因此我无法真正创建自定义尺寸的按钮?

enter image description here

3 个答案:

答案 0 :(得分:0)

你可以使用:

setMinimumSize( int minw, int minh )
setMaximumSize( int maxw, int maxh )

minw = maxw和minh = maxh

setMinimumSize( 40, 40 )
setMaximumSize( 40, 40 )

强制为40x40的大小

答案 1 :(得分:0)

设置固定大小:

void QWidget::setFixedSize ( int w, int h )
void QWidget::setFixedSize ( const QSize & s )

您可以使用另一个按钮的大小:

Btn1.setFixedSize(40, 40);
Btn2.setFixedSize(Btn1.size());
Btn3.setFixedSize(Btn1.size());

答案 2 :(得分:0)

使用水平和垂直垫片,看看这个:
Qt Spacers
从分钟7:02开始