Qt/Cocoa在MacOS上-删除进度条动画

Qt/Cocoa on MacOS - remove progress bar animation

本文关键字:删除 动画 Cocoa MacOS Qt      更新时间:2023-10-16

在我的应用程序中有我使用的QProgressBar,但它并没有完全说明进程的进度,而是表示一种状态。因此,我不想让它在Mac上动起来,就像它一直做的那样。我没有使用Cocoa的经验,但是Qt不允许我这样做。因此,我问一些更有经验的Cocoa程序员:是否有可能停止进度条动画?我找了好一会儿,但什么也没找到。

提前感谢。

你可以调用setStyle()在QProgressBar上使用不同类型的QStyle代替(即一个不动画);或者你可以完全抛弃QProgressBar,使用完全不同的小部件类型(例如QLabel,或者只是子类QWidget并实现paintEvent())