在 QProgressBar 中添加文本和完成百分比



我有一个QProgressBar,我想要文本"正在加载文件...90%"显示在进度条内。

我可以让代码显示"正在加载文件..."或"90%"在酒吧内,但不能两者兼而有之。我有这样的代码:self.ui.progressbar.setValue(10)self.ui.progressbar.setValue(50)等,在增加进度条中栏的不同点。

我在这个网站上看过类似的问题,但无法弄清楚如何更改以下行(或添加其他行(来做我想做的事情。

self.ui.progressbar.setFormat('Loading files . . .' + ??????????)

鉴于我如何设置柱线的值,是否可以做我想做的事?

正如文档指出的那样:

格式 : QString

此属性保存用于生成 当前文本

%p - 替换为完成百分比。%v - 替换为 当前值。%m - 替换为总步数。

默认值为"%p%"。

此属性在Qt 4.2中引入。

(强调我的(

您必须使用%p以百分比形式指示进度值:

self.ui.progressBar.setFormat("Loading files . . . %p%")

相关内容

  • 没有找到相关文章

最新更新