qt 在垂直布局中怎么设置 按键的宽高
时间: 2024-02-25 10:53:10 浏览: 109
Qt自定义控件(一)--状态栏按键
在Qt中,可以使用QSizePolicy类来设置控件的大小策略。如果您希望在垂直布局中设置按钮的宽度和高度,可以在创建按钮时设置其大小策略。例如,以下代码将创建一个宽度为100像素,高度为50像素的按钮,并将其添加到垂直布局中:
```cpp
QPushButton *button = new QPushButton("Button");
button->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
button->setFixedSize(100, 50); // 设置固定的宽度和高度
layout->addWidget(button);
```
在上面的代码中,`setSizePolicy()`函数将按钮的宽度和高度大小策略设置为`Fixed`,表示它们是固定的。然后,`setFixedSize()`函数设置按钮的实际宽度和高度,以像素为单位。最后,使用`addWidget()`函数将按钮添加到垂直布局中。
请注意,`setFixedSize()`函数设置的大小是固定的,即使窗口大小改变,按钮的大小也不会改变。如果您希望按钮的大小随窗口大小自动调整,可以使用其他大小策略,例如`Preferred`或`Expanding`。
阅读全文