赞
踩
本文详细的介绍了QProgressBar控件的各种操作,例如:新建界面、设置最大最小值、设置进度、返回进度最小值、返回进度最大值、返回当前进度值、重置进度默认值、返回进度条文本、设置进度条文本、设置显示进度条、设置垂直水平、样式表、信号槽、源代码、其它文章等等操作。
QProgressBar(进度条)是Qt框架中的一个小部件,用于可视化显示任务或操作的进度。它通常用于以下情况:1. 显示任务的进度:进度条可以显示任务的完成情况,让用户了解任务的进展。例如,当文件下载或复制过程中,可以使用进度条显示文件的下载或复制进度。2. 反馈长时间运行的操作:当执行需要一些时间的操作时,进度条可以提供反馈,让用户知道操作正在进行中,并显示操作的进度。这可以增加用户体验,避免用户认为应用程序已经崩溃或无响应。3. 控制流程:进度条还可以用作控制流程的一种方式。例如,在游戏中,可以使用进度条来表示角色的生命值或能量条,以便玩家了解角色的状态。通过设置进度条的最小值、最大值和当前值,可以控制进度条的显示范围和进度。进度条可以以水平或垂直方向显示,具体取决于应用程序的需求。总之,QProgressBar是一个用于可视化显示任务或操作进度的小部件,可以提供反馈和控制流程,以增强用户体验。。
本系列QT全面详解文章目前共有三十六篇,本系列文章较为详细的讲述了QT控件的基础操作和使用,也谢谢大家的关注、点赞、收藏。
本文作者原创,转载请附上文章出处与本文链接。
QT QProgressBar控件 使用详解目录
- // 设置进度范围的最小值和最大值
- ui->progressBar->setRange(20,40);
- //设置当前进度的值
- ui->progressBar->setValue(50);
- //返回进度范围的最小值
- miValue = ui->progressBar->minimum();
- //返回进度范围的最大值
- miValue = ui->progressBar->maximum();
- //返回当前进度的值
- miValue = ui->progressBar->value();
- //重置进度条的值为默认值
- ui->progressBar->reset();
- //返回进度条的文本
- ui->progressBar->text();
- //设置进度条的文本格式
- ui->progressBar->setFormat("CSDN 双子座断点");
- //设置是否显示进度条的文本
- ui->progressBar->setTextVisible(true);
- //设置垂直水平
- ui->progressBar->setOrientation(Qt::Horizontal);//水平 ///Qt::Vertical 垂直
- // 设置样式表
- ui->progressBar->setStyleSheet("QProgressBar {"
- " border: 1px solid gray;"
- " border-radius: 5px;"
- " background-color: white;"
- "}"
- "QProgressBar::chunk {"
- " background-color: #2196F3;"
- " width: 20px;"
- "}");
- ui->progressBar->setRange(0, 100);
- ui->progressBar->setValue(50);
- // 连接信号和槽函数
- connect(ui->progressBar, &QProgressBar::valueChanged, this, &MainWindow::onProgressChanged);
- void MainWindow::onProgressChanged(int value) {
- qDebug() << "进度值变为:" << value;
- }
- #ifndef MAINWINDOW_H
- #define MAINWINDOW_H
-
- #include <QMainWindow>
- #include <QDebug>
- //加入GBK申明,否则中文乱码 全局使用GBK文件操作因为有中文所以使用
- #pragma execution_character_set("utf-8")
- QT_BEGIN_NAMESPACE
- namespace Ui { class MainWindow; }
- QT_END_NAMESPACE
-
- class MainWindow : public QMainWindow
- {
- Q_OBJECT
-
- public:
- MainWindow(QWidget *parent = nullptr);
- ~MainWindow();
-
- private slots:
- void onProgressChanged(int value);
- private:
- Ui::MainWindow *ui;
-
- QString Title;
- QString Version;
- QString BlogText;
-
- };
- #endif // MAINWINDOW_H
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
QT TextEdit控件_双子座断点的博客-CSDN博客_qt textedit
QT QComboBox使用详解_双子座断点的博客-CSDN博客
QT QtableView操作详解_双子座断点的博客-CSDN博客_qtableview增删改查
Qt QStandardItemModel(1.超级详细用法)_双子座断点的博客-CSDN博客_qstandardmodel
Qt QStandardItemModel(2.超级详细函数)_双子座断点的博客-CSDN博客_qstandarditemmodel点击事件
QT QRadioButton使用详解_双子座断点的博客-CSDN博客_qt radiobutton
QT QLineEdit使用详解_双子座断点的博客-CSDN博客_qt qlineedit
Qt QMessageBox使用详解_双子座断点的博客-CSDN博客_qt message
QChart折线图、饼状图、条形图、曲线图_双子座断点的博客-CSDN博客_qchart样式
QChart属性详解_双子座断点的博客-CSDN博客_setanimationoptions
QCharts QValueAxis使用_双子座断点的博客-CSDN博客_qvalueaxis
Qt 5 等待提示框(开源 动态图)_双子座断点的博客-CSDN博客_qt 等待对话框
QtDataVisualization 数据3D可视化_双子座断点的博客-CSDN博客_qtdatavisualizatio
QT QSpinBox 整数计数器控件 使用详解_双子座断点的博客-CSDN博客
QT QDoubleSpinBox 浮点计数器控件(使用详解)_双子座断点的博客-CSDN博客_qdoublespinbox信号槽
QT QSlider、QHorizontalSlider、QVerticalSlider 控件 使用详解_双子座断点的博客-CSDN博客_qslider设置步长
QT QTabWidget 控件 使用详解_双子座断点的博客-CSDN博客
QT QCalendarWidget控件 使用详解_双子座断点的博客-CSDN博客
QT QStackedWidget 控件 使用详解_双子座断点的博客-CSDN博客
QT QVBoxLayout 垂直布局控件_双子座断点的博客-CSDN博客
QT QHBoxLayout 水平布局控件_双子座断点的博客-CSDN博客
QT QGridLayout网格布局控件_双子座断点的博客-CSDN博客
QT QVerticalSpacer 弹簧控件_双子座断点的博客-CSDN博客
QT QHorizontalSpacer弹簧控件_双子座断点的博客-CSDN博客
QT QLine 使用详解_双子座断点的博客-CSDN博客
QT QFontComboBox 使用详解_双子座断点的博客-CSDN博客
QT QScrollArea控件 使用详解_双子座断点的博客-CSDN博客
QT QToolBox控件使用详解_双子座断点的博客-CSDN博客
QT QFrame控件使用详解_双子座断点的博客-CSDN博客
https://blog.csdn.net/qq_37529913/article/details/132706110
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。