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() ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีวิดเจ็ตป้ายกำกับที่กึ่งกลางภายในเฟรม
