私はLinux用のアプリ、特にGTK、より具体的にはUnity準拠のアプリの開発に興味を持っている経験豊富なプログラマーです。 Pythonを学習するという明白なステップは別として、次のようなことを学習する最良の方法は何ですか:
また、インターフェイスを設計し、ボタンとウィジェットをダブルクリックしてコードを結び付けることができる、XcodeまたはVisual Studioに似た優れたPython IDEがありますか?
助けてくれてありがとう。
良い質問。
まず第一に、appindicatorはUnity固有ではありません。実際には、XfceまたはKDEでも同様に実行されます。使い方はとても簡単です。インジケーターオブジェクトを作成し、注意が必要なときに使用するアイコンの名前を設定するなどして、単純にメニューを添付します。その後、インジケータはdbus経由で送信され、現在のデスクトップ環境に適した方法で適切に表示されます。 Unity、Gnome Shell、Xfce、LXDEではGTKメニューとして表示され、KDEではQtメニューなどとして表示されます。非常にきれいです。詳細については、こちらをご覧ください。 http://unity.ubuntu.com/projects/appindicators/
Gladeの右ペインには、[プロパティ]の下に[信号]ページがあります。ここで、そのシグナルのハンドラーとして使用するメソッドの名前を入力するだけです。コードでは、gtk.Builderオブジェクトを作成し、Gladeが生成するXMLをロードし、gtk.Builder.connect_signalsメソッドを使用して、すべての信号をメソッドに接続します。つまり、ほとんどすべてのプログラミング言語でGladeインターフェースを使用できます。これは非常に簡単であり、言語は本質的に異なるため、Glade自体にコーディングを追加してもほとんど意味がありません。 Python(および他の言語)のコーディングについては、Geany( http://apt.ubuntu.com/p/geany )を参照することをお勧めします。非常に優れたエディター/ IDEです。
Unityのその他の機能は非常に新しいため、コード例以外はほとんどドキュメントがありません。スコープやレンズなど、少し前に呼ばれていなかったAPIの一部が、今では安定しつつあります。初心者として、それらを調べる前に少し待っていました。
ランチャーのエントリは、実際にはコードでは単にLauncherEntryと呼ばれ、プログレスバー、カウンター、およびクイックリストを使用できます。実際に自分でコーディングしたことはありませんが、このページには例があり、Unity APIの残りの部分のように非常に簡単なようです: http://Bazaar.launchpad.net/~unity-team/libunity/ trunk/view/head:/examples/launcher.py
ここに利用可能なAPIのリストがあります: