Qt 中 double spinbox 设置上下小箭头显示在左边
时间: 2023-08-27 10:04:15 浏览: 128
在 Qt 中,可以通过设置样式表来改变 double spinbox 的外观,包括上下小箭头的位置。以下是一种方法可以将小箭头显示在左边:
```cpp
// 创建一个 QDoubleSpinBox 对象
QDoubleSpinBox* spinBox = new QDoubleSpinBox(this);
// 设置样式表
spinBox->setStyleSheet("QDoubleSpinBox::up-button { subcontrol-origin: left; subcontrol-position: top left; }"
"QDoubleSpinBox::down-button { subcontrol-origin: left; subcontrol-position: bottom left; }");
// 将 spinBox 添加到布局或窗口中显示
layout->addWidget(spinBox);
```
在上面的代码中,我们首先创建了一个 QDoubleSpinBox 对象 spinBox。接下来,我们使用 setStyleSheet() 函数来设置样式表。样式表中的 "QDoubleSpinBox::up-button" 和 "QDoubleSpinBox::down-button" 分别表示上箭头和下箭头部分。通过设置 subcontrol-origin 和 subcontrol-position 属性,我们将箭头的位置设置为左上角和左下角。最后,将 spinBox 添加到布局或窗口中,以便显示出来。
这样就可以将 double spinbox 的上下小箭头显示在左边了。请注意,这里的代码是基于 C++ 的 Qt 编程。如果你在使用其他语言或框架,可能需要相应地进行调整。