มีวิธีการต่างๆ และฟังก์ชันในตัวที่พร้อมใช้งานกับไลบรารีกล่องข้อความใน tkinter สมมติว่าคุณต้องการแสดงกล่องข้อความและรับข้อมูลจากผู้ใช้ในวิดเจ็ตรายการ ในกรณีนี้ คุณสามารถใช้ askstring ไลบรารี่จาก simpledialog . askstring ไลบรารีสร้างหน้าต่างที่รับสองอาร์กิวเมนต์ ชื่อของหน้าต่าง และชื่ออินพุตก่อนวิดเจ็ตรายการ มาดูตัวอย่างเพื่อทำความเข้าใจวิธีการทำงานกัน
ตัวอย่าง
# Import the required library from tkinter import * from tkinter.simpledialog import askstring from tkinter.messagebox import showinfo # Create an instance of tkinter frame and window win=Tk() win.geometry("700x300") name = askstring('Name', 'What is your name?') showinfo('Hello!', 'Hi, {}'.format(name)) win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงกล่องข้อความป๊อปอัปที่ขอให้ผู้ใช้ป้อนชื่อในวิดเจ็ตรายการที่กำหนด
ป้อนชื่อและคลิก "ตกลง" มันจะแสดงข้อความต่อไปนี้ −