如何为QT Windows应用程序设置不同的桌面快捷方式图标和不同的任务栏图标?

时间:2017-04-01 17:05:22

标签: c++ windows qt

我需要将title.ico设置为我的应用程序图标,并将shortcut.ico设置为我的桌面快捷方式。在构建时,有没有办法在Qt应用程序中执行此操作?

每当用户右键单击我的应用程序并单击sendto->桌面(创建快捷方式)时,该快捷方式应该具有shortcut.ico。但现在它总是显示title.ico。

我检查了WinApi IShell_link,但它没有帮助。

1 个答案:

答案 0 :(得分:2)

我也是初学者,但事实证明这是可能的。请参阅此主题:https://forum.qt.io/topic/45324/taskbar-icon-different-from-the-icon-of-the-window/8

希望我理解你是对的。享受!

编辑2018-03-13:

  1. 以不同尺寸(例如16px,32px,...)创建您的图标作为.ico(在Windows上),有关详细信息,请访问:http://doc.qt.io/qt-5/appicon.html

  2. 致电QWindow::setIcon()http://doc.qt.io/qt-5/qwindow.html#setIcon

  3. 利润。现在,任务栏中的图标应以更高的分辨率显示,而应用程序窗口则选择较小的图标。