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

标签 c++ windows qt

我需要将 title.ico 设置为我的应用程序图标,将 shortcut.ico 设置为我的桌面快捷方式。在构建时,有什么方法可以在 Qt 应用程序本身中完成吗?

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

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

最佳答案

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

希望我没听错。享受吧!

编辑 2018-03-13:

  1. 创建不同大小(例如 16 像素、32 像素...)的图标作为 .ico(在 Windows 上),有关更多信息,请访问:http://doc.qt.io/qt-5/appicon.html

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

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

关于c++ - 如何为 QT Windows 应用程序设置不同的桌面快捷方式图标和不同的任务栏图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43159694/

相关文章:

c++ - 将数据填充到本地的recv-Buffer中

c++ - 没有重载运算符 ->

c++ - 使用 std::async 准备就绪后立即显示结果

windows - 使用批处理删除文件夹中除列表中文件之外的所有文件

c# - SNMP:创建自定义 OID

javascript - Qt:Webkit 中 QtScript 和 Javascript 有什么区别

c++ - 如何异步执行从 unique_ptr 到对象的方法?

Windows PowerShell : changing the command prompt

C++ Qt 窗口定位

c++ - 继承std::ostream 和QString 的operator<< 的类