Qt 在 Dock 中显示进度条 (macOS)

Posted

技术标签:

【中文标题】Qt 在 Dock 中显示进度条 (macOS)【英文标题】:Qt Show progress bar in dock (macOS) 【发布时间】:2017-04-11 13:42:04 【问题描述】:

我想在 macOS Dock 中的应用程序图标中显示一个进度条,就像我们可以在 Windows 中使用 QWinTaskbarProgress 一样,但我无法在互联网上找到如何操作。

Qt 可以吗?

我想要这样的东西: https://i.stack.imgur.com/JUEWV.png

【问题讨论】:

【参考方案1】:

我知道有两种实现方式,虽然还没有一种实现到 Qt 本身:

    Qt Creator 的进度管理器:

    https://code.qt.io/cgit/qt-creator/qt-creator.git/tree/src/plugins/coreplugin/progressmanager

    KDE 的MacDockProgressView:

    https://cgit.kde.org/kdevplatform.git/tree/shell/macdockprogressview.h?id=c0626300e1c18448dd653a3484fd1ca6298e2d8c

    https://cgit.kde.org/kdevplatform.git/commit/?id=c0626300e1c18448dd653a3484fd1ca6298e2d8c

【讨论】:

以上是关于Qt 在 Dock 中显示进度条 (macOS)的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu Dock再迎改善:钉选应用可显示进度条和通知徽章

Qt中如何改变QProgressBar中进度条的颜色?

显示函数状态的 QT 进度条

如何在不知道百分比的情况下在 Qt 中显示“无限浮动”进度条?

Qt 进度条

在 Qt 中禁用进度条动画