QtQProgressBarEx

update QtQProgressBarEx
This commit is contained in:
touwoyimuli
2019-08-24 19:30:13 +08:00
parent c66ea918b0
commit 2226d98869
6 changed files with 218 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
#include "ExQProgressBar.h"
#include "ui_ExQProgressBaressBarressbar.h"
ExQProgressBar::ExQProgressBar(QWidget *parent) :
QWidget(parent),
ui(new Ui::ExQProgressBar)
{
ui->setupUi(this);
setWindowTitle(QObject::tr("QSlider、QScrollBar、QProgressBar控件的联动"));
//ui->progressBarHor->setOrient1ation(Qt::Horizontal /*(the default) Qt::Vertical*/); 设置进度条水平或竖直
connect(ui->sliderHor, SIGNAL(valueChanged(int)), this, SLOT(onValChange(int)));
connect(ui->scrollBarHor, SIGNAL(valueChanged(int)), this, SLOT(onValChange(int)));
connect(ui->scrollBarHor, SIGNAL(valueChanged(int)), this, SLOT(onValChange(int)));
connect(ui->sliderVer, SIGNAL(valueChanged(int)), this, SLOT(onValChange(int)));
connect(ui->scrollBarVer, SIGNAL(valueChanged(int)), this, SLOT(onValChange(int)));
connect(ui->progressBarVer, SIGNAL(valueChanged(int)), this, SLOT(onValChange(int)));
}
ExQProgressBar::~ExQProgressBar()
{
delete ui;
}
//对应的槽函数
void ExQProgressBar::onValChange(int val)
{
ui->sliderHor->setValue(val);
ui->scrollBarHor->setValue(val);
ui->progressBarHor->setValue(val);
ui->sliderVer->setValue(val);
ui->scrollBarVer->setValue(val);
ui->progressBarVer->setValue(val);
}