Mac OS上的Qt / Cocoa - 删除进度条动画

时间:2014-03-14 00:05:48

标签: c++ objective-c macos qt cocoa

在我的应用程序中有我使用的QProgressBar,但它并没有完全说明进程的进度,而是代表一个状态。因此,我希望它不会像往常一样在Mac上制作动画。我对Cocoa没有经验,但Qt不允许我这样做。因此,我问一些更有经验的Cocoa程序员:是否有可能停止进度条动画?我找了很长一段时间,但我找不到任何东西。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在QProgressBar上调用setStyle()来使用不同类型的QStyle(即没有动画的那个);或者你可以完全放弃QProgressBar并完全使用不同的小部件类型(例如QLabel,或者只是子类QWidget和实现paintEvent(),它会绘制你希望小部件看起来像什么)