web-dev-qa-db-ja.com

Ubuntuに優しいGUIフレームワークを開始するにはどうすればよいですか?

日常的なタスクに使用するいくつかの小さなスクリプトがあります。実行するには単純なパラメーターが必要です。ターミナルから実行するのではなく、メニューから何かを選択し、パラメータを入力するためのフィールドを備えたシンプルなウィンドウを表示し、「実行」ボタンをクリックしてスクリプトを実行します。 GTK +、Qtなどの説明を見てきましたが、どこから始めればいいのかわかりません。

が欲しいです:

  • 本当にシンプルなフレームワーク
  • できればPython AP​​Iを使用して
  • プログラムでGUIを理想的に作成できること(たとえば、コードに5つの入力オブジェクトを定義し、ウィンドウに5つのフィールドが表示されますが、これ以上必要なものはありません-これは気まぐれにパラメーター/フィールドを追加および削除できるようにするためです)
  • テキストフィールドとドロップダウンの両方があると便利ですが、テキストフィールドは
  • 検証と確認のために簡単なフィードバックを提供できるようにするため
  • unityとGnome Shellの両方に対する将来の証明
  • このフレームワークでアプリを作成するための簡単なチュートリアル(もう一度、できればPythonで)
7
david.libremone

本当にユーザーフレンドリーなGUIアプリ開発のために全体的に進む方法は、 クイック です。ワークフローといくつかのヘルパースクリプトを提供して、すばやく簡単に起動して実行できるようにします。ただし、使用するソフトウェアについては非常に高く評価されています。たとえば、GUIではPyGTKを使用します。

Python GUIフレームワークを調べた私自身の経験では、最適なものは1つもありません。 wxPythonが道を行くと言う人もいれば、PyQTを言う人もいます。しかし、Ubuntu固有のソフトウェアの多くはPyGTKを使用して行われていると思います。

6
Johanna Larsson

zenityInstall zenity たとえば。

私が知る限り、Python AP​​Iを提供していませんが、コマンドラインオプションを使用してダイアログを非常に簡単に構成できます。実際、これは実際にはシェルスクリプトで使用するためのものですが、Pythonと組み合わせて使用​​しない理由は見当たりません。

すべてのオプションの詳細については、 Zenity man page を参照してください。

ここ は、シェルスクリプトから使用する方法の簡単な例です。

これは、より洗練されたソリューションを使用したくない場合のみです。一般的には Quickly をお勧めします。

2

シェルスクリプトからgdialogを使用すると、GUIになります-> man

0
jet