Tkinter เป็นชุดเครื่องมือ GUI ใน Python ที่ใช้สร้างแอปพลิเคชันบนเดสก์ท็อป Tkinter จัดเตรียมฟังก์ชันวิดเจ็ตและไลบรารีคลาสต่างๆ เพื่อพัฒนาส่วนประกอบต่างๆ ของแอปพลิเคชัน วิดเจ็ตเฟรมเป็นหนึ่งในวิดเจ็ตที่ทำงานคล้ายกับหน้าต่างดีฟอลต์ tkinter มาตรฐาน คุณสามารถวางวิดเจ็ตได้มากเท่าที่คุณต้องการในวิดเจ็ตเฟรม คุณยังสามารถปรับแต่งคุณสมบัติต่างๆ เช่น การปรับขนาดเฟรม สีพื้นหลัง และเค้าโครงโดยใช้ตัวจัดการเรขาคณิต
ตัวอย่าง
สมมติว่าเราจำเป็นต้องสร้างแอปพลิเคชันที่เราต้องการสร้างวิดเจ็ตป้ายกำกับภายในกรอบขนาดคงที่ ต้องวางวิดเจ็ตป้ายกำกับไว้ที่กึ่งกลาง และเพื่อให้บรรลุเป้าหมายนี้ เราสามารถใช้ anchor=CENTER คุณสมบัติของตัวจัดการเรขาคณิตของสถานที่ ตัวอย่างต่อไปนี้จะสาธิตวิธีการนำไปใช้
# Import the library from tkinter import * from tkinter import filedialog # Create an instance of window win=Tk() # Set the geometry of the window win.geometry("700x350") # Create a frame widget frame=Frame(win, width=300, height=300) frame.grid(row=0, column=0, sticky="NW") # Create a label widget label=Label(win, text="I am inside a Frame", font='Arial 17 bold') label.place(relx=0.5, rely=0.5, anchor=CENTER) win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีวิดเจ็ตป้ายกำกับที่กึ่งกลางภายในเฟรม