QSystemTrayIcon in ubuntu, sni-qt

QSystemTrayIcon in ubuntu, sni-qt

本文关键字:sni-qt ubuntu in QSystemTrayIcon      更新时间:2023-10-16

我使用的是 Ubuntu 12.04 64 位。

我构建了qt

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

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

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

问题是如何使用手动构建的qt库使系统托盘图标显示并起作用?可能吗

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