значок c ++ в трее - PullRequest
       40

значок c ++ в трее

0 голосов
/ 07 июля 2010

Я использовал qt, чтобы сделать заявку в трее. на моем компьютере это хороший проект, и я вижу значок на панели задач, но когда я отпускаю его, чтобы передать кому-то еще, они не видят значок, это просто невидимый квадрат, который можно использовать, но на нем значок не отображается. но на моем компьютере это показывает значок. : S я знаю, это звучит странно, но кто-нибудь знает, как это решить? или как установить значок панели задач в файле ресурсов?

this->setWindowIcon(QIcon("favicon.ico"));
a.start();
createActions();
createTrayIcon();
trayIcon->setIcon(QIcon("favicon.ico"));
trayIcon->setVisible(true);
trayIcon->show();

1 Ответ

4 голосов
/ 07 июля 2010

Хорошо, я предполагаю, что вы забыли предоставить значок вместе с исполняемым файлом.Но в любом случае было бы лучше встроить значок в качестве ресурса в исполняемый файл.Взгляните на документацию Qt .По сути, вам просто нужно создать файл ресурсов, добавить значок, а затем изменить имя файла примерно так: «/favicon.ico».Добавляя «: /» перед именем файла, Qt знает, как загрузить это из встроенных ресурсов.

...