QT:QProgressBar显示文本

2024-02-22

我有一个处于选取框模式的 QProgressBar 实例(最大值 = 最小值 = 0)。

我现在想在进度条上添加一些文本,例如“正在加载...”

文档说:

请注意,是否绘制文本取决于样式。目前,CDE、CleanLooks、Motif 和 Plastique 绘制文本。 Mac、Windows 和 WindowsXP 风格则不然。

我应该怎么办?

这是我正在使用的代码(不起作用,因为文本根本不可见):

progressBar.setVisible(true);
progressBar.setMaximum(0);
progressBar.setMinimum(0);
progressBar.setTextVisible(true);
progressBar.setFormat("Loading...");
progressBar.setAlignment(Qt::AlignCenter);

当您想要在进度栏上添加文本时,您需要将文本默认对齐在右侧。考虑到以下代码模板将适合您progressBar your instance.

  progressBar->setTextVisible(true);
  progressBar->setFormat("Loading...");
  progressBar->setAlignment(Qt::AlignCenter);  // This will add text over Progress Bar 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

QT:QProgressBar显示文本 的相关文章

随机推荐