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

时间:2009-06-11 13:41:05

标签: c++ macos qt dock

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

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

  1. QApplication::setIcon()
  2. setApplicationIcon()
  3. qt_mac_set_app_icon()
  4. 但它都不起作用:Qt 4.5中没有这样的方法/功能。

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

    谢谢。

1 个答案:

答案 0 :(得分:8)

在Qt 4.5中,您要搜索的方法称为

QApplication::setWindowIcon(const QIcon &)

QWidget::setWindowIcon(const QIcon &).

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

也许您想在http://doc.qtsoftware.com/4.5/index.html查看Qt的文档或使用Qt智能助理。

希望对你有所帮助。