如何在MacOS运行时更改Qt应用程序的停靠图标?

Mic*_*ael 5 c++ macos qt dock

我需要根据某些条件在运行时更改我的Qt应用程序的停靠图标(在MacOS X中).

我在trolltech.com上找到了几个食谱:

  1. QApplication::setIcon()
  2. setApplicationIcon()
  3. qt_mac_set_app_icon()

但它都不起作用:Qt 4.5中没有这样的方法/功能.

如何更改应用程序的停靠栏图标以及可以使用的图标格式?

谢谢.

Elr*_*hir 8

在Qt 4.5中,调用您要搜索的方法

QApplication::setWindowIcon(const QIcon &)
Run Code Online (Sandbox Code Playgroud)

要么

QWidget::setWindowIcon(const QIcon &).
Run Code Online (Sandbox Code Playgroud)

您可以将每种图像格式用于Qt支持的图标(例如BMP,GIF,JPG,PNG,TIFF,XPM,...).

也许你想在http://doc.qtsoftware.com/4.5/index.html查看Qt的文档或使用Qt助手.

希望对你有所帮助.