Python スクリプトで単純なダイアログをポップアップする最も簡単な方法が必要です。理想的には、ソリューションは次のようになります。
- Windows、OS X、Gnome、KDE で動作
- どの OS でもネイティブ ダイアログのように見える
- 最小限のコードが必要
シンプルな標準ダイアログをポップアップするには、最小限のコードのみが必要です。基本的に、「このテキストで標準ダイアログをポップアップする」または「質問 x でダイアログをポップアップし、応答を変数 y にフィードする」と言っているだけです。
これは、そうでなければコマンド ラインで実行される単純なスクリプト用です。GUI フレームワークについて知りたくない、または「GUI スレッドを開始する、イベント ハンドラーを登録する、いくつかのウィンドウ プロパティを構成する、ループを実行する」などのコードをセットアップする必要はありません。設定する必要はありません。ウィンドウを上げるか、後でウィンドウを閉じます。ウィンドウやボタンやチェックボックスに配置するテキストを指定すると、ユーザーがクリックしたものが返されます。それ以外はすべて自動的に処理する必要があります。例えば:
message_box('File conversion complete')
「OK」ボタンのある標準ダイアログボックス、または
balloon_tip('File conversion complete')
システム トレイのポップアップ バルーンの場合、または
format = button_box('Which file format do you want?', 'JPG', 'PNG')
2 つのボタンのいずれかを押してから、 にformat
等しい'JPG'
、または
response = text_query('What would you like to name the file?')
そして、ボックスに入力して [OK] を押すと、response
今は等しいです'bananas.txt'
。他のコードは必要ありません。貧弱なユーザーに醜いコマンド ライン プロンプトは表示されません。
Zenity と EasyGUI は、私が望むものに似ていますが、完全ではないため、回答例としてリストしました。