MacOS 上的 Qt/Cocoa - 移除进度条动画

Posted

技术标签:

【中文标题】MacOS 上的 Qt/Cocoa - 移除进度条动画【英文标题】:Qt/Cocoa on MacOS - remove progress bar animation 【发布时间】:2014-03-14 00:05:47 【问题描述】:

在我的应用程序中有我使用的 QProgressBar,但它并不能完全说明进程的进度,而是表示一种状态。因此,我不希望它像往常一样在 Mac 上制作动画。我没有使用 Cocoa 的经验,但 Qt 不允许我这样做。因此我问一些更有经验的 Cocoa 程序员:是否可以停止进度条动画?我找了好久都没找到。

提前谢谢你。

【问题讨论】:

【参考方案1】:

您可以在 QProgressBar 上调用 setStyle() 来使用不同类型的 QStyle(即没有动画的);或者您可以完全放弃 QProgressBar 并完全使用不同的小部件类型(例如 QLabel,或者只是将 QWidget 子类化并实现 paintEvent() 来绘制您希望小部件看起来像的任何东西)

【讨论】:

以上是关于MacOS 上的 Qt/Cocoa - 移除进度条动画的主要内容,如果未能解决你的问题,请参考以下文章

cocos2d-x视频控件VideoPlayer的用户操作栏进度条去除(转载)

上传文件与设置进度条

列表项背景上的进度条

无法更新android应用程序上的进度条

getOpenFileName 上的进度条

xml ImageView上的进度条