Tkinter tkMessageBox



tkMessageBox 模組用於在應用程式中顯示訊息框。此模組提供許多函式,您可以使用這些函式來顯示相應的訊息。

其中一些函式是 showinfo、showwarning、showerror、askquestion、askokcancel、askyesno 和 askretryignore。

語法

以下是建立此小部件的簡單語法:

tkMessageBox.FunctionName(title, message [, options])

引數

  • FunctionName − 這是相應訊息框函式的名稱。

  • title − 這是要在訊息框標題欄中顯示的文字。

  • message − 這是要顯示為訊息的文字。

  • options − options 是您可以用來定製標準訊息框的替代選項。您可以使用的一些選項是 default 和 parent。default 選項用於指定預設按鈕,例如訊息框中的 ABORT、RETRY 或 IGNORE。parent 選項用於指定要在其頂部顯示訊息框的視窗。

您可以使用以下函式之一與對話方塊一起使用:

  • showinfo()
  • showwarning()
  • showerror()
  • askquestion()
  • askokcancel()
  • askyesno()
  • askretrycancel()

示例

自己嘗試以下示例:

from tkinter import *
from tkinter import messagebox
top = Tk()
top.geometry("100x100")
def hello():
   messagebox.showinfo("Say Hello", "Hello World")

B1 = Button(top, text = "Say Hello", command = hello)
B1.place(x=35,y=50)

top.mainloop()

執行上述程式碼後,將產生以下結果:

Tkinter tkMessageBox
python_gui_programming.htm
廣告