|
|
Tkinter Dialogues and Message Boxes. |
H.Kamifuji . |
Tkinter(もちろんTK)は、メッセージボックスの表示、警告やエラーの表示、ファイルや色の選択のためのウィジェットなどに使用できる一連のダイアログ(アメリカ英語のスペルのダイアログ)を提供します。 また、ユーザーに文字列、整数、または浮動小数点数を入力することを求める簡単な対話もあります。 対話とメッセージボックスを持つ典型的なGUIセッションを見てみましょう。 次のウィンドウの「quit」ボタンのように、ダイアログを開始するボタンがあります。 ![]() ![]() 「quit」ボタンを押すと、Verifyウィンドウが表示されます。 ![]() ![]() 「quit」機能がまだ実装されていないことをユーザーに警告したいと仮定しましょう。 この場合、警告メッセージを使用して、ユーザーに「はい」ボタンを押した場合に通知することができます。 ![]() ![]() 誰かが「いいえ」ボタンを入力すると、「キャンセル」メッセージボックスが表示されます。 ![]() ![]() 誰かが「いいえ」ボタンを入力すると、「キャンセル」メッセージボックスが表示されます。 ![]() ![]() 前のダイアログウィジェットを実装するPythonスクリプト: from tkinter import * # from tkmessagebox import * from tkinter import messagebox def answer(): messagebox.showerror("Answer", "Sorry, no answer available") def callback(): if messagebox.askyesno('Verify', 'Really quit?'): messagebox.showwarning('Yes', 'Not yet implemented') else: messagebox.showinfo('No', 'Quit has been cancelled') Button(text='Quit', command=callback).pack(fill=X) Button(text='Answer', command=answer).pack(fill=X) mainloop() |
メッセージダイアログは、tkMessageBox モジュールによって提供されます。 tkMessageBox は、ダイアログウィンドウに対応する次の関数で構成されています。
|
Dialogues and Message Boxes |
|