在ubuntu中的QSystemTrayIcon,sni-qt

时间:2013-12-27 16:56:27

标签: c++ qt ubuntu

我正在使用64位的Ubuntu 12.04。

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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