Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何为QT Windows应用程序设置不同的桌面快捷方式图标和任务栏图标?_C++_Windows_Qt - Fatal编程技术网

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

C++ 如何为QT Windows应用程序设置不同的桌面快捷方式图标和任务栏图标?,c++,windows,qt,C++,Windows,Qt,我需要将title.ico设置为我的应用程序图标,将shortcut.ico设置为我的桌面快捷方式。在构建Qt应用程序时,有没有办法在Qt应用程序中实现这一点 每当用户右键单击我的应用程序并单击sendto->desktop(创建快捷方式)时,快捷方式应具有shortcut.ico。但现在它总是显示title.ico 我检查了WinApi IShell_链接,但没有任何帮助。我也是初学者,但事实证明这是可能的。请参阅此线程: 希望我没听错。享受吧 编辑2018-03-13: 将不同大小的图标(如

我需要将title.ico设置为我的应用程序图标,将shortcut.ico设置为我的桌面快捷方式。在构建Qt应用程序时,有没有办法在Qt应用程序中实现这一点

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


我检查了WinApi IShell_链接,但没有任何帮助。

我也是初学者,但事实证明这是可能的。请参阅此线程:

希望我没听错。享受吧

编辑2018-03-13:

  • 将不同大小的图标(如16px、32px等)创建为.ico(在Windows上),有关详细信息,请访问:

  • 调用
    QWindow::setIcon()
    ()

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


  • 谢谢回复@school\u guy。我需要为快捷方式appIcon做些什么对于meSo来说很好我建议使用icon.ico制作较小的版本(最多32个),其余的我将使用快捷方式。ico@pra7请接受我的回答,如果它是一个你需要的!虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效。