C++ ubuntu中的QSystemTrayIcon,sni qt

C++ ubuntu中的QSystemTrayIcon,sni qt,c++,qt,ubuntu,C++,Qt,Ubuntu,我使用的是Ubuntu 12.04 64位 我构建了qt库qt-everywhere-opensource-src-4.8.2,希望在构建应用程序时使用它们,并将它们与应用程序一起部署 我希望我的应用程序有系统托盘图标,所以我尝试使用QSystemTrayIcon类,但图标不显示 经过一些研究,我发现它与sni qt插件有关。但是我在我的代码中找不到关于如何使用它的任何信息。或者qt库必须经过修补才能使用它?因为如果我链接到系统中预装的qt库,图标会显示 问题是,如何使用手动构建的qt库使系统托

我使用的是Ubuntu 12.04 64位

我构建了qt库qt-everywhere-opensource-src-4.8.2,希望在构建应用程序时使用它们,并将它们与应用程序一起部署

我希望我的应用程序有系统托盘图标,所以我尝试使用QSystemTrayIcon类,但图标不显示

经过一些研究,我发现它与sni qt插件有关。但是我在我的代码中找不到关于如何使用它的任何信息。或者qt库必须经过修补才能使用它?因为如果我链接到系统中预装的qt库,图标会显示


问题是,如何使用手动构建的qt库使系统托盘图标显示和运行?是否可能

Qt会拒绝加载针对不同Qt版本或使用不同编译器或不同Qt设置编译的插件。因此,您还需要使用应用程序正在使用的相同Qt版本构建该插件。获取它的源代码并编译它