QT开发中文网

c++ qt horizontalSlider示例,取值范围0-20000,默认值3000

以下是一个使用Qt的水平滑块(QSlider)来设置值的示例。取值范围为0到20000,默认值为3000。

#include <QApplication>
#include <QWidget>
#include <QSlider>
#include <QVBoxLayout>
#include <QLabel>

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);

    QWidget *widget = new QWidget();
    QVBoxLayout *layout = new QVBoxLayout(widget);

    // 创建一个水平滑块
    QSlider *slider = new QSlider(Qt::Horizontal);
    slider->setRange(0, 20000); // 设置取值范围
    slider->setValue(3000); // 设置默认值

    QLabel *label = new QLabel(QString::number(slider->value()), widget);
    layout->addWidget(label);
    layout->addWidget(slider);

    // 连接滑块的值改变信号和标签的更新槽函数
    QObject::connect(slider, &QSlider::valueChanged, [=]() {
        label->setText(QString::number(slider->value()));
    });

    widget->show();

    return app.exec();
}

运行示例,可以看到一个带有滑块和标签的窗口,拖动滑块时标签的值会实时更新:

horizontal slider example

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=1294

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?