Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การสร้างกล่องโต้ตอบพร้อมท์โดยใช้ Tkinter?


กล่องโต้ตอบมีประโยชน์ในการแจ้งให้ผู้ใช้ดำเนินการบางอย่าง เราคุ้นเคยกับกล่องโต้ตอบและโต้ตอบกับพวกเขาหลายครั้งแล้ว ในแอปพลิเคชัน Tkinter โดยเฉพาะ เราสามารถสร้างกล่องโต้ตอบประเภทใดก็ได้ เช่น ข้อความ กล่องโต้ตอบการโต้ตอบกับผู้ใช้ กล่องโต้ตอบรายการค่าเดียว ตัวเลือกไฟล์ ฯลฯ ในการสร้างกล่องโต้ตอบ Tkinter มีแพ็คเกจในตัวมากมาย เช่น กล่องข้อความ Simpledialog filedialog และ ตัวเลือกสี .

ตัวอย่าง

ในตัวอย่างนี้ เราจะสร้างกล่องข้อความเพื่อแจ้งให้ผู้ใช้เลือกตัวเลือก

#Import the tkinter library
from tkinter import *
from tkinter import messagebox
#Create an instance of Tkinter frame
win= Tk()
#Define the geometry of the function
win.geometry("750x250")
answer = messagebox.askyesno("Question","Do you like Python Tkinter?")
#Create a Label
Label(win, text=answer, font= ('Georgia 20 bold')).pack()
win.mainloop()

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นจะแสดงกล่องโต้ตอบพร้อมท์ เมื่อเราเลือกตัวเลือกแล้ว มันจะแสดงค่าบูลีนตามใช่ (1) หรือไม่ใช่ (0)

การสร้างกล่องโต้ตอบพร้อมท์โดยใช้ Tkinter?

เมื่อเราคลิกใช่หรือไม่ใช่ ระบบจะอัปเดตหน้าต่าง Tkinter ด้วยค่า 1 หรือ 0