0

しばらくの間、Qt サンプルsystrayをビルドしようとしました。公式のubuntuリポジトリからQtでビルドすると、すべて正常に動作します。

現在、ソースからビルドされた Qt 4.8.4 を使用してビルドしようとしています。この場合、トレイ アイコンはシステム トレイに表示されません。

公式の Qt ページ (X11 プラットフォームの要件、インストール手順) の指示に従い、qt Web ページ、ubuntu フォーラム、stackoverflow などで可能な解決策を探しましたが、うまくいきませんでした。

Qt をコンパイルしてインストールするには、次の手順を実行しました。

./configure -release -nomake demos,examples,docs -no-webkit -no-script -no-scripttools -no-qt3support

4) でインストール

make
sudo make install

5) bin dir を PATH に追加

ビルドされたライブラリにはおそらく問題はありません。それらを別のUbuntu PC(仮想マシンではない)にコピーすると、サンプルプログラムが機能するためです。これは 1 台の非仮想マシンでしか試していないため、これが問題の原因であるかどうかは確認できません。

この手順を複数の仮想マシンで試しましたが、うまくいきませんでした。何か不足していますか?

4

1 に答える 1

0

Ubuntu はパッケージとパッチが適用された Qt を提供するため、Unity の通知領域で Qt のクラスをsni-qt使用できます( http://bazaar.launchpad.net/~indicator-applet-developers/sni-qt/trunk.13.04/view/head:/を参照)。 README )。QSystemTrayIcon

ビルドする前に Qt ソース コードにパッチを適用するか、他のデスクトップ環境を使用する必要があります。おそらく、従来のトレイ領域を提供する他のパネルを使用することもできます。

于 2013-10-25T11:37:21.233 に答える