Как изменить значок дока приложений Qt во время выполнения в MacOS? - PullRequest
4 голосов
/ 11 июня 2009

Мне нужно изменить значок закрепления моего приложения Qt (в MacOS X) во время выполнения в соответствии с некоторыми условиями.

Я нашел несколько рецептов на trolltech.com :

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

но ничего из этого не работает: в Qt 4.5 нет таких методов / функций.

Как изменить значок панели приложения и какие форматы иконок можно использовать?

Спасибо.

1 Ответ

8 голосов
/ 11 июня 2009

В Qt 4.5 методы, которые вы ищете, называются

QApplication::setWindowIcon(const QIcon &)

или

QWidget::setWindowIcon(const QIcon &).

Вы можете использовать любой формат изображения для значков, которые поддерживает Qt (например, BMP, GIF, JPG, PNG, TIFF, XPM, ...).

Возможно, вы захотите взглянуть на документацию Qt по адресу http://doc.qtsoftware.com/4.5/index.html или использовать Qt Assistant.

Надеюсь, это поможет вам.

...