我在选取框模式下有一个QProgressBar实例(最大值=最小值= 0)。
我现在想在进度条上添加一些文字,例如“正在加载......”
文档说:
请注意,是否绘制文本取决于样式。目前CDE,CleanLooks,Motif和Plastique绘制文本。 Mac,Windows和WindowsXP风格都没有。
我该怎么办?
这是我正在使用的代码(因为文本根本不可见):
public/index.html
答案 0 :(得分:5)
如果要在进度条上添加文本,则需要在右侧默认对齐文本。考虑到progressBar
您的instance
,代码模板下方适合您。
progressBar->setTextVisible(true);
progressBar->setFormat("Loading...");
progressBar->setAlignment(Qt::AlignCenter); // This will add text over Progress Bar
答案 1 :(得分:3)
答案 2 :(得分:0)
首先,您必须将其设置为可见:
progBar->setTextVisible(true);
然后用progBar->setFormat("Loading...");
关于样式类型,您必须查看您想要或需要哪一个并选择它。看看QStyleOptionProgressbar