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

ความแตกต่างระหว่างตัวจัดการเรขาคณิตของกริดและแพ็คใน Tkinter


ในการดูวิดเจ็ตบนหน้าจอ ก่อนอื่นเราต้องเชื่อมโยงวิดเจ็ตแต่ละรายการกับตัวจัดการเรขาคณิต มีสามวิธีที่เราสามารถดูวิดเจ็ตของเราในแอปพลิเคชันได้ ตัวจัดการรูปทรงเรขาคณิตของ Grid และ Pack ส่วนใหญ่จะใช้ในหลายแอปพลิเคชัน

ตัวจัดการแพ็คเรขาคณิต

ตัวจัดการรูปทรงแพ็คเป็นหนึ่งในตัวจัดการเรขาคณิตที่ง่ายที่สุด เราสามารถใช้ Pack manager เพื่อจัดเตรียมคุณสมบัติเพิ่มเติมให้กับวิดเจ็ต เช่น padding ตำแหน่งที่สัมพันธ์กับแกน X และ Y และขยายคุณสมบัติ มันทำงานบนพื้นฐานของแถวเดียวและคอลัมน์เดียว คุณสมบัติทั้งหมดของ Pack manager ใช้ได้กับวิดเจ็ตทั้งหมดใน Tkinter Library

ตัวจัดการกริดเรขาคณิต

บ่อยครั้ง ตัวจัดการเรขาคณิตของ Grid ใช้สำหรับการพัฒนาแอปพลิเคชันที่ซับซ้อน มันถูกใช้อย่างลูกผู้ชายเมื่อเราต้องจัดเรียงวิดเจ็ตจำนวนมากภายในหน้าต่างเพื่อไม่ให้รบกวนซึ่งกันและกัน ตัวจัดการเรขาคณิตของกริดทำงานคล้ายกับระบบเรขาคณิตพิกัดพื้นฐาน มันมีคุณลักษณะเลย์เอาต์สำหรับวิดเจ็ตทั้งหมดที่เราสามารถวางวิดเจ็ตในทิศทาง X และ Y ทำงานบนพื้นฐานของหลายแถวและหลายคอลัมน์

ตัวอย่าง

# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame or window
win= Tk()

# Set the size of the window
win.geometry("700x350")

# Add Label and Button widgets
Button(win, text= "Button-1").grid(row=0, column=1, padx= 10, pady=20)
# Button(win, text= "Button-2").pack(padx= 10, pady=20)

win.mainloop()

ผลลัพธ์

ความแตกต่างระหว่างตัวจัดการเรขาคณิตของกริดและแพ็คใน Tkinter

ตอนนี้ ยกเลิกการใส่เครื่องหมายวิดเจ็ต Button-2 และใส่ความคิดเห็นเกี่ยวกับวิดเจ็ต Button-1 เพื่อดูผลลัพธ์ที่ได้

ความแตกต่างระหว่างตัวจัดการเรขาคณิตของกริดและแพ็คใน Tkinter