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

จะวางวัตถุไว้ตรงกลางเฟรมโดยใช้ tkinter ได้อย่างไร?


ในการวางวัตถุไว้ตรงกลางเฟรม เราสามารถใช้ สถานที่ กระบวนการ. มาดูตัวอย่างกันว่าทำอย่างไร

ขั้นตอน -

  • นำเข้าไลบรารีที่จำเป็นและสร้างอินสแตนซ์ของเฟรม 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()

ผลลัพธ์

เมื่อคุณรันโค้ดนี้ มันจะแสดงหน้าต่างผลลัพธ์ต่อไปนี้ -

จะวางวัตถุไว้ตรงกลางเฟรมโดยใช้ tkinter ได้อย่างไร?

ตอนนี้ ลองปรับขนาดหน้าต่างแล้วคุณจะสังเกตเห็นว่าวิดเจ็ตปุ่มจะจัดกึ่งกลางตัวเองโดยอัตโนมัติ