可以为Qt控制台应用设置任务栏(系统托盘)图标吗?

时间:2014-03-31 21:05:45

标签: c++ qt

请注意,这是明确询问控制台应用程序。

我知道如何设置应用程序图标,这不是任务栏图标:

  1. Qt Setting the Application Icon
  2. https://stackoverflow.com/a/1460372/356726
  3. 对于Qt Widget应用程序,我可以在Qt Creator中设置图标(windowIcon)或使用setWindowIcon(QIcon(":/the_icon.ico"));(请参阅here

    但有没有办法为 Qt控制台应用程序设置图标?

1 个答案:

答案 0 :(得分:1)

您需要包含小部件模块,尽管只使用控制台界面。然后你可以使用QSystemTrayIcon类。无论是否是控制台应用程序,它都可以正常工作。

如果您不想使用QSystemTrayIcon课程,则必须使用winapi。

请记住,Windows上“控制台”应用程序和非控制台应用程序之间的唯一区别是可执行文件头中设置的标志。没有其他根本区别。