【问题标题】:How to change Qt applications's dock icon at run-time in MacOS?如何在 MacOS 运行时更改 Qt 应用程序的停靠图标?
【发布时间】:2010-11-02 03:24:18
【问题描述】:

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

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

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

但都不起作用:Qt 4.5 中没有这样的方法/函数。

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

谢谢。

【问题讨论】:

    标签: c++ macos qt dock


    【解决方案1】:

    在 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 助手。

    希望对你有所帮助。

    【讨论】:

    • 你是对的。我对文档中的“默认窗口图标”短语感到困惑。谢谢!
    猜你喜欢
    • 2012-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    相关资源
    最近更新 更多