c++ QProgressBar 文字显示百分比
时间: 2023-08-08 16:12:44 浏览: 111
要在 C++ 中使用 QProgressBar 显示百分比,可以使用 `setFormat()` 方法。以下是一个示例代码:
```cpp
#include <QApplication>
#include <QMainWindow>
#include <QProgressBar>
#include <QVBoxLayout>
#include <QWidget>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QMainWindow window;
QWidget *centralWidget = new QWidget(&window);
window.setCentralWidget(centralWidget);
QProgressBar *progressBar = new QProgressBar(centralWidget);
progressBar->setMinimum(0);
progressBar->setMaximum(100);
progressBar->setFormat("%p%");
QVBoxLayout *layout = new QVBoxLayout(centralWidget);
layout->addWidget(progressBar);
window.show();
progressBar->setValue(50);
return app.exec();
}
```
在这个示例中,我们创建了一个 QProgressBar,并将其最小值和最大值设置为0和100。我们还使用 `setFormat()` 方法将 QProgressBar 显示为百分比形式。最后,我们使用 `setValue()` 方法设置 QProgressBar 的值为50。
当运行这个示例时,窗口上会显示一个 QProgressBar,它的值为50%,并且在 QProgressBar 上方显示了一个百分号。
阅读全文