Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.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
Qt 运行编译程序后没有托盘图标_Qt_Icons_System Tray - Fatal编程技术网

Qt 运行编译程序后没有托盘图标

Qt 运行编译程序后没有托盘图标,qt,icons,system-tray,Qt,Icons,System Tray,当我从Qt Creator运行程序时,图标在任务栏中可见,但当我从“relased”文件夹运行编译的程序时,我看到了应用程序的过程,但任务栏中并没有图标 QSystemTrayIcon * tray = new QSystemTrayIcon( QIcon( "ok.png" ), this ); tray->setContextMenu( trayIconMenu ); tray->show(); tray->setVisible( true ); 看起来您的图像文件ok.

当我从Qt Creator运行程序时,图标在任务栏中可见,但当我从“relased”文件夹运行编译的程序时,我看到了应用程序的过程,但任务栏中并没有图标

QSystemTrayIcon * tray = new QSystemTrayIcon( QIcon( "ok.png" ), this );
tray->setContextMenu( trayIconMenu );
tray->show();
tray->setVisible( true );

看起来您的图像文件ok.png未正确部署。 我会避免使用绝对路径的建议。
请自我介绍Qt ressource系统:它添加了一个层ob间接管理诸如图形、声音文件等资源。。Qt将负责正确部署:

看起来您的图像文件ok.png没有正确部署。 我会避免使用绝对路径的建议。
请自我介绍Qt ressource系统:它添加了一个层ob间接管理诸如图形、声音文件等资源。。Qt将负责正确的部署:

尝试使用图标的绝对路径,而不是相对路径。或者使用资源文件尝试使用图标的绝对路径,而不是相对路径。或者使用资源文件AD图像来帮助资源。感谢您对广告图片资源的帮助。非常感谢。