4

Linux と Windows の両方で使用されるパネルをコーディングしたいと考えています。理想的には、PyQT を使用して Python で記述されます。

これまでに見つけたのは QSystemTrayIcon ウィジェットです。これは非常に便利ですが、探しているものとはまったく異なります。このウィジェットを使用すると、システム トレイのアイコンを左右にクリックしてメニューを追加し、特定の状況でダイアログを開くことができます。

Gnome でタスクバーに追加できるツール (パネルと呼ばれます) のようなものを作成できるものを探しています。天気予報やプロセッサの使用状況などをタスクバーに表示します。また、システムトレイ領域にもありません。

私は何かがステータスを反映するというよりもツールを書いています。

GTK とその同類を使用して両方の OS でこれをネイティブに記述できることはわかっていますが、とにかく PyQT または WxWidget で記述して、依存関係の問題に対処する必要はありませんか?

4

2 に答える 2

5

GNOME パネル内のウィジェットはアプレットと呼ばれ、Gtk 以外でそれらを記述することはできません。それぞれの GNOME ライブラリ libpanel-applet (C、C++、または Python のいずれか) を使用する必要があるためです。

システム トレイ アイコンは、Windows が通知領域のアイコンのみをサポートするため、通知領域内にしかアイコンを表示できないため、異なります。

Windows のパネル メカニズム (Vista、XP には通知領域しかありません) はかなり異なると思います。誰かが GNOME パネルと Vista サイド バーの違いを抽象化するライブラリを作成していない限り、自分で作成する必要があります。

于 2009-05-28T23:44:38.773 に答える
-1

タスクバーに統合できるPlasmoidsを探しているようです。C++Pythonの Plasmoid チュートリアルがあります。

ただし、 Windows 上の KDE で動作するかどうかはわかりません。

于 2009-05-29T07:16:27.677 に答える