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 - 移除进度条动画的主要内容,如果未能解决你的问题,请参考以下文章