問題タブ [appindicator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python: GtkBox と 2 つのラベルを使用した GtkMenuItem パッキング
Gtk.Builder() を使用して AppIndicator のメニューを作成しています。目標は、内部に 2 つのラベル (左側に 1 つ、右側に 1 つ) を持つ MenuItem を持つことですが、何らかの理由で 2 番目のラベルが無視され、最初のラベルのみが正しくレンダリングされます。Gnomeのドキュメントにはそう書かれており、UbuntuのDateTimeウィジェットには同じ種類のMenuItemが含まれているため、私はその可能性を確信しています。
何か不足していますか?
python - Python : appindicator のメニューに URL を追加する
appindicator と Gtk を使って小さなアプリケーションを作ろうとしています。私の目標は、それらの URL へのリンクを含むサーバーのリストを表示することです。
ここに私が試すものがあります:
それは機能しており、エラーはありません。しかし、アプリケーションを起動すると、メニューしかなく、アイテムはありますが、リンクはありません。
gtk.Window で多くの例を見てきましたが、appindicator のメニューはありません。
このメニューにリンクを表示する方法はありますか?
ありがとう
c - C と libappindicator - 複数のインジケーターの作成
Unity パネルの各 CPU コアのアイコンを表示することになっている単純なインジケーターをプログラミングしています。これは、温度範囲に応じて色が変わります。
複数のアイコンを持つ 1 つの AppIndicator を持つ方法や、gtk_container を使用してそれらを保持し、それを AppIndicator に追加する方法はないと思うので、同じプログラムに複数の AppIndicator を持つ必要があります。私は実際に、メニューに 1 つの AppIndicator (「Quit」オプションを使用) と、各 CPU コアに 1 つの AppIndicator を使用しようとしています。
プログラムには、AppIndicator (メインのもの) が 1 つだけの Gtk 警告はありませんでしたが、CPU コアごとに他の 2 つの AppIndicator (両方とも異なる一意の ID) を作成するためのコードを追加した後、Gtk はいくつかの警告と重要なメッセージをスローし始めました。インジケーターは本来あるべきようにパネルに表示されますが、カーテンの下にいくつかの実際の問題が隠されている可能性があるため、これらのメッセージを単純に無視したくありません。
コードをチェックすると、これらの警告と重要なメッセージをトリガーする可能性があると思われる唯一のことは、app_indicator_new()
複数回呼び出されていることです。実際には、これらの追加のインジケーターのすべてのメニューと menu_item の作成ルーチンを削除し、app_indicator_new()
呼び出しだけを残しましたが、まだそれらのメッセージが表示されます (最初の呼び出しの後の余分な呼び出しごとに 1 つapp_indicator_new()
):
メニューが作成され、余分な AppIndicator に関連付けられているコードを追加すると、いくつかの余分なエラーが表示されます。
必要に応じてプログラムのコードを投稿できますが、質問がさらに大きくなるため、投稿しませんでした。それは私が追加の AppIndicators を作成しているブロックです:
何が原因なのか手がかりはありますか?プログラムごとに複数の AppIndicators はサポートされていませんか?
編集:
@Jean-François Fabreの回答後のコードを修正しました。
EDIT2:
単一の Core インジケーターを明示的に作成するためのコード。引き続き警告と重大なメッセージが表示されます:
gtk - インポートエラーがないのに gobject 名エラー
だから、私は pygtk appindicator を作成しており、特定の関数を定期的に呼び出す必要があります。gobject.timeout_add(millisec,function) は、これに対する 1 つの解決策です。
この方法ですべての gi モジュールをインポートしました。
インポートエラーはまったくありませんでした。次に、メイン関数で次のように呼び出します。
これは実際のコード スニペットです。
次のエラーが表示されます。
gobject を GObject に置き換えても、同じエラーが発生します。
だから、同じことを解決するのを手伝ってください。前もって感謝します!!
python - クリック後にPyGTK AppIndicatorメニューを開いたままにする方法は?
pygtk
モジュールをいじって、Ubuntu 17.10 のトップバーにアプリインジケーターを作成しようとしていました。
少し調査した結果、メイン スレッドを一時停止できるメニューを作成することに成功しました (現在、コンソールに「更新」と表示されます)。
今、私は問題に遭遇し、答えを見つけることができませんでした.
トップバー用のラジオストリーマーを作成する予定ですが、クリックするたびにメニューが閉じるのは、検索時のナビゲーションにとって非常に望ましくありません。
アイテムをクリックしたときにメニューを開いたままにするにはどうすればよいですか?
これが私のコードです: