【发布时间】:2014-03-14 00:05:47
【问题描述】:
在我的应用程序中有我使用的 QProgressBar,但它并不能完全说明进程的进度,而是表示一种状态。因此,我不希望它像往常一样在 Mac 上制作动画。我没有使用 Cocoa 的经验,但 Qt 不允许我这样做。因此我问一些更有经验的 Cocoa 程序员:是否可以停止进度条动画?我找了好久都没找到。
提前谢谢你。
【问题讨论】:
标签: c++ objective-c macos qt cocoa
在我的应用程序中有我使用的 QProgressBar,但它并不能完全说明进程的进度,而是表示一种状态。因此,我不希望它像往常一样在 Mac 上制作动画。我没有使用 Cocoa 的经验,但 Qt 不允许我这样做。因此我问一些更有经验的 Cocoa 程序员:是否可以停止进度条动画?我找了好久都没找到。
提前谢谢你。
【问题讨论】:
标签: c++ objective-c macos qt cocoa
您可以在 QProgressBar 上调用 setStyle() 来使用不同类型的 QStyle(即没有动画的);或者您可以完全放弃 QProgressBar 并完全使用不同的小部件类型(例如 QLabel,或者只是将 QWidget 子类化并实现 paintEvent() 来绘制您希望小部件看起来像的任何东西)
【讨论】: