c++qSlider添加参数显示
时间: 2024-01-28 16:05:06 浏览: 69
您可以通过以下步骤为 QSlider 添加参数显示:
1. 创建一个 QLabel 对象,用于显示参数值。
2. 使用 QSlider 的 valueChanged() 信号与 QLabel 的 setText() 槽连接,以更新参数值的显示。
以下是示例代码:
```c++
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
QVBoxLayout *layout = new QVBoxLayout(&window);
QLabel *label = new QLabel("0", &window);
label->setAlignment(Qt::AlignHCenter);
layout->addWidget(label);
QSlider *slider = new QSlider(Qt::Horizontal, &window);
slider->setRange(0, 100);
slider->setValue(0);
layout->addWidget(slider);
QObject::connect(slider, &QSlider::valueChanged, [&label](int value){
label->setText(QString::number(value));
});
window.show();
return app.exec();
}
```
在这个示例中,我们创建了一个垂直布局,并将 QLabel 和 QSlider 添加到其中。然后,我们将 QSlider 的 valueChanged() 信号与一个 lambda 表达式连接,该表达式使用 QLabel 的 setText() 槽更新参数值的显示。最后,我们调用 QApplication 的 exec() 函数来启动应用程序。
阅读全文