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

คุณทับซ้อนวิดเจ็ต / เฟรมใน Python tkinter ได้อย่างไร


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

ตัวอย่าง

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

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

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

# Add a Frame
frame1= Frame(win, bg= "LightPink1")

# Add an optional Label widget
Label(frame1, text= "Welcome Folks!", font= ('Aerial 18 bold italic'), background= "white").pack(pady= 50)
frame1.place(x= 260, y= 50)

# Add a Button widget in second frame
ttk.Button(frame1, text= "Button").place(x= 260, y=50)
win.mainloop()

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีป้ายกำกับและวิดเจ็ตปุ่มภายในเฟรม

คุณทับซ้อนวิดเจ็ต / เฟรมใน Python tkinter ได้อย่างไร