2226d98869
update QtQProgressBarEx
37 lines
1.3 KiB
C++
37 lines
1.3 KiB
C++
#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);
|
|
|
|
}
|