16,211
社区成员
发帖
与我相关
我的任务
分享
#include "progressdlg.h"
ProgressDlg::ProgressDlg(QWidget *parent)
: QDialog(parent)
{
QFont font("ZYSong18030",12);
setFont(font);
setWindowTitle(tr("Progress"));
FileNum = new QLabel;
FileNum->setText(tr("文件数量:"));
FileNumLineEdit = new QLineEdit;
FileNumLineEdit->setText(tr("10000"));
ProgressType = new QLabel;
ProgressType->setText(tr("显示类型"));
comboBox = new QComboBox;
comboBox->addItem(tr("ProgressDlg"));
comboBox->addItem(tr("ProgressBar"));
progressBar = new QProgressBar;
starBtn = new QPushButton;
starBtn->setText(tr("开始"));
mainLayout = new QGridLayout(this);
mainLayout->addWidget(FileNum,0,0);
mainLayout->addWidget(FileNumLineEdit,0,1);
mainLayout->addWidget(ProgressType,1,0);
mainLayout->addWidget(comboBox,1,1);
mainLayout->addWidget(progressBar,2,0,1,2);
mainLayout->addWidget(starBtn,3,1);
//mainLayout->setMargin(15);
// mainLayout->setSpacing(10);
connect(starBtn,SIGNAL(clicked()),this,SLOT(startProgress()));
}
void ProgressDlg::startProgress()
{
bool ok;
int num = FileNumLineEdit->text().toInt(&ok);
progressBar->setRange(0,num);
for (int i = 1;i < num+1;i++) {
progressBar->setValue(num);
}
}
ProgressDlg::~ProgressDlg()
{
}