Python 提供了一種強大的對話框機制,可以在 GUI 應用程序中使用,其主要功能是向用戶提供信息并接收用戶輸入。常見的對話框有:消息對話框、輸入對話框、文件對話框、顏色對話框等。
import tkinter as tk from tkinter import messagebox as msgbox root = tk.Tk() # 消息對話框 def show_message(): msgbox.showinfo("提示", "這是一個消息對話框") # 輸入對話框 def show_input(): input_str = msgbox.askstring("輸入", "請輸入內容:") print("輸入內容為:", input_str) # 文件對話框 def show_file(): file_path = msgbox.askopenfilename(title="選擇文件", filetypes=[("Text File", "*.txt"), ("All Files", "*.*")]) print("選擇的文件路徑為:", file_path) # 顏色對話框 def show_color(): color = msgbox.askcolor(title="選擇顏色") print("選擇的顏色為:", color) tk.Button(root, text="顯示消息對話框", command=show_message).pack() tk.Button(root, text="顯示輸入對話框", command=show_input).pack() tk.Button(root, text="顯示文件對話框", command=show_file).pack() tk.Button(root, text="顯示顏色對話框", command=show_color).pack() root.mainloop()
在以上代碼中,我們使用了 tkinter 庫提供的 messagebox 來創建對話框。showinfo() 方法用于創建消息對話框,askstring() 方法用于創建輸入對話框,askopenfilename() 方法用于創建文件對話框,askcolor() 方法用于創建顏色對話框。
上述代碼執行后,點擊不同按鈕可以分別展示不同的對話框,并根據用戶的操作進行相應處理。
上一篇go 處理json數組
下一篇Go 二進制轉JSON