//mydialog.h
#ifndef MYDIALOG_H
#define MYDIALOG_H
#include <QDialog>
class QLineEdit;
class QSlider;
class MyDialog : public QDialog
{
Q_OBJECT
public:
explicit MyDialog(QWidget *parent = 0);
signals:
public slots:
void setLineEditValue(int value);
private:
QLineEdit *lineEdit;
QSlider *slider;
};
#endif // MYDIALOG_H
//mydialog.cpp
#include "mydialog.h"
#include <QtGui/QLineEdit>
#include <QtGui/QSlider>
#include <QtGui/QHBoxLayout>
MyDialog::MyDialog(QWidget *parent) :
QDialog(parent)
{
lineEdit = new QLineEdit("50");
//新建一个水平方向的滑动条QSlider控件
slider = new QSlider(Qt::Horizontal);
//设置滑动条控件的最小值
slider->setMinimum(0);
//设置滑动条控件的最大值
slider->setMaximum(100);
//设置滑动条控件的值
slider->setValue(50);
//信号和槽 当滑动条的值发生改变时,即产生一个valueChanged(int)信号 设置QLineEdit控件的显示文本
connect(slider, SIGNAL(valueChanged(int)), this, SLOT(setLineEditValue(int)));
QHBoxLayout *layout = new QHBoxLayout();
layout->addWidget(lineEdit);
layout->addWidget(slider);
this->setLayout(layout);
this->resize(200, 50);
this->setWindowTitle("QSliderDemo");
}
void MyDialog::setLineEditValue(int value)
{
int pos = slider->value();
QString str = QString("%1").arg(pos);
lineEdit->setText(str);
}
//main.cpp
#include <QtGui/QApplication>
#include "mydialog.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MyDialog dialog;
dialog.show();
return a.exec();
}
程序运行截图:
分享到:
相关推荐
QT5.14入门教程GUI(六)第6个QT程序-滑动条进度条-卷滚条-QSlider_QScrollBar
滑块可以随意拉动,并在滑块上实时显示当前数值,可以随意拖动,简单高效无bug。 同时可以实现点击滑条便使得滑块可以实时跳到点击的位置
QT自绘滑条控件Slider,可设置横向和纵向,单滑块或者双滑块 效果图:https://blog.csdn.net/qq_22723497/article/details/88723666
`QSlider` 是 Qt 中用于选择一个数值范围内的整数值的滑动条控件。它允许用户在一个范围内滑动滑块,选择一个整数值。以下是如何使用 `QSlider` 的说明和一个简单的示例: **使用说明:** 1. **创建 QSlider 对象...
详见博客:http://blog.csdn.net/caoshangpa/article/details/51973902
基于Qt开发的圆形滑动条,环形动态显示进度。下载包内包含cpp和h文件,下载后添加到项目中即可使用。代码借鉴于http://blog.csdn.net/taiyang1987912/article/details/50524359,在此向作者致敬。上传资源备用,资源...
1.包含双滑块,单滑块 2.可修改自己需要的样式 3.基本包含QSlider的基本功能 4.资源中包含滑块的使用案例
QSlider控件提供一个垂直或者水平的滑动条,滑动条是一个用于控制有界值典型的控件,它允许用户沿水平或者垂直方向在某一范围内移动滑块,并将滑块所在的位置转换为一个合法范围内的整数值,有时候这中方式比输入...
7.8 QSlider滑动条控件 155 QSlider简介 155 QSlider案例 156 7.9 QComboBox下拉选择框 157 QComboBox简介 157 QComboBox列表项的访问 157 QComboBox的currentlndexChanged信号 157 QComboBox添加图标 159 用代码...
滑动条QSlider的介绍和用法,其通过滑动来设置数值,也可以用于数值的输入。以及他们的基类QAbstractSlider的众多属性的详细讲解 滑动条QSlider: QSlider、QScrollBar和Qdial3个组件都从QAbstractSlider继承而来,...
关联博客:https://blog.csdn.net/JellyLi2091/article/details/131882488?spm=1001.2014.3001.5502 1.实现带有左右两个控制柄的滑动条; 2.控件可设定最小值和最大值; 3.控件可设定控制柄的最小距离;