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

วิธีจัดวิดเจ็ตให้อยู่ในแนวนอนโดยใช้กริด () ใน Tkinter


ตามชื่อที่แนะนำ ตารางไม่มีอะไรเลยนอกจากชุดของแถวและคอลัมน์ ผู้จัดการกริด Tkinter ทำงานคล้ายกัน โดยจะวางวิดเจ็ตในระนาบ 2 มิติเพื่อจัดอุปกรณ์ตามตำแหน่งในแนวตั้งและแนวนอน

ให้เราพิจารณาตัวอย่างที่เราต้องการทำให้วิดเจ็ตอยู่ตรงกลางหน้าต่างในขณะที่ปรับขนาด ตาราง(แถว คอลัมน์) คุณสมบัติจะช่วยทำให้วิดเจ็ตป้ายกำกับอยู่ในแนวนอนและ เหนียว คุณสมบัติจะหลีกเลี่ยงการปรับขนาดวิดเจ็ตในหน้าต่าง

ตัวอย่าง

#Import tkinter library
from tkinter import *
#Create an instance of Tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
#Make the window sticky for every case
win.grid_rowconfigure(0, weight=1)
win.grid_columnconfigure(0, weight=1)
#Create a Label
label=Label(win, text="This is a Centered Text",font=('Aerial 15 bold'))
label.grid(row=2, column=0)
label.grid_rowconfigure(1, weight=1)
label.grid_columnconfigure(1, weight=1)
win.mainloop()

ผลลัพธ์

โค้ดด้านบนจะแสดงหน้าต่างที่มีวิดเจ็ตป้ายกำกับข้อความอยู่กึ่งกลางในแนวนอน เมื่อเราปรับขนาดหน้าต่าง จะไม่ส่งผลต่อตำแหน่งของวิดเจ็ต

วิธีจัดวิดเจ็ตให้อยู่ในแนวนอนโดยใช้กริด () ใน Tkinter