QT — Как получить доступ к файлам, указанным в файле .qrc из кода C ++?

Я создал файл .qrc в Qt 5.0.1:

<RCC>
<qresource>
<file>105.ico</file>
</qresource>
</RCC>

и я отредактировал мой .pro файл:

RESOURCES += \
Icons.qrc

когда я использую код ниже в моем конструкторе класса, значок не появляется

 this->setWindowIcon(QIcon(":105.ico"));

но когда я даю локальный адрес файла вместо «: 105.ico», появляется значок. в чем проблема?

3

Решение

Так должно быть:

this->setWindowIcon(QIcon(":/105.ico"));

(Обратите внимание на косую черту)

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]