我有一个处于选取框模式的 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(使用前将#替换为@)