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

วิธีวางวัตถุไว้กึ่งกลาง Frame ด้วย Tkinter

เพื่อวางวัตถุกึ่งกลาง frame ใช้เมธอด place ตัวอย่างนี้แสดงวิธีการทำ

ขั้นตอน

  • นำเข้าไลบรารี สร้าง instance ของ tkinter frame

  • กำหนดขนาด frame ด้วย win.geometry

  • สร้างปุ่มและตั้งชื่อ

  • ตั้งตำแหน่งปุ่มด้วย place method ส่งพิกัด x และ y

  • วางกึ่งกลาง widget ที่ตำแหน่งสัมพัทธ์ x และ y 0.5 (relx=0.5, rely=0.5) ตั้ง anchor กึ่งกลาง anchor=CENTER

  • รัน mainloop

ตัวอย่าง

from tkinter import *
from tkinter import ttk

win = Tk()
win.geometry("750x350")

button = ttk.Button(win, text="Button at the Center")
button.place(relx=0.5, rely=0.5, anchor=CENTER)

win.mainloop()

ผลลัพธ์

วิธีวางวัตถุไว้กึ่งกลาง Frame ด้วย Tkinter

ลองปรับขนาดหน้าต่าง จะเห็นปุ่มจัดกึ่งกลางอัตโนมัติตามขนาดใหม่