如何创建进度条,如下图所示?

时间:2011-12-15 03:35:27

标签: qt4 qt4.7

这来自Qt SDK安装向导,似乎QProgressBar只支持累积条,他们是如何做出如下的?是否包含在Qt的开源版本中?

enter image description here

2 个答案:

答案 0 :(得分:3)

这比你想的更简单......你只需要在QProgressBar上setRange(0, 0)。请注意,它的行为与所有平台上的行为不完全相同。

使用Mac OS X样式时,它将如下所示:

enter image description here

蓝色条纹将向右移动

在Windows上它看起来像这样(使用Vista / 7样式):

enter image description here

绿色指示灯将从左向右显示。当然,它只需要进度条的一部分。

答案 1 :(得分:0)

蓝框放大还是静止?它可以是QProgressBar在另一个带动画的控件之上。 如果它是静态的,它可以在没有任何QProgressBar的情况下为Image设置动画。