ในการวางวัตถุไว้ตรงกลางเฟรม เราสามารถใช้ สถานที่ กระบวนการ. มาดูตัวอย่างกันว่าทำอย่างไร
ขั้นตอน -
-
นำเข้าไลบรารีที่จำเป็นและสร้างอินสแตนซ์ของเฟรม tkinter
-
กำหนดขนาดของเฟรมโดยใช้ win.geometry วิธีการ
-
ถัดไป สร้างปุ่มและติดป้ายกำกับ
-
กำหนดตำแหน่งของปุ่มโดยใช้วิธีการวางโดยป้อน x และ ย ค่าพิกัด
-
วางศูนย์กลางของวิดเจ็ตที่ตำแหน่ง x และ y สัมพัทธ์ 0.5 ของวิดเจ็ตปุ่ม (relx=0.5, trust=0.5) . ตั้งจุดยึดที่กึ่งกลางโดยป้อน "anchor=CENTER"
-
สุดท้าย เรียกใช้ mainloop ของหน้าต่างแอปพลิเคชัน
ตัวอย่าง
# Import the Tkinter library from tkinter import * from tkinter import ttk # Create an instance of Tkinter frame win = Tk() # Define the geometry win.geometry("750x350") # Create Buttons in the frame button = ttk.Button(win, text="Button at the Center") button.place(relx=0.5, rely=0.5, anchor=CENTER) win.mainloop()
ผลลัพธ์
เมื่อคุณรันโค้ดนี้ มันจะแสดงหน้าต่างผลลัพธ์ต่อไปนี้ -
ตอนนี้ ลองปรับขนาดหน้าต่างแล้วคุณจะสังเกตเห็นว่าวิดเจ็ตปุ่มจะจัดกึ่งกลางตัวเองโดยอัตโนมัติ