Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để chồng chéo các widget / frame trong Python tkinter?

Có ba cách chung để chúng ta có thể căn chỉnh và định vị một widget cụ thể trong ứng dụng Tkinter. Giả sử chúng tôi muốn chồng hai hoặc nhiều tiện ích con hoặc khung lên nhau, thì chúng tôi có thể sử dụng place () quản lý hình học. địa điểm () nào trình quản lý hình học thực hiện là nó sắp xếp tiện ích theo hàng và cột của lưới. Chúng tôi chắc chắn có thể chồng chéo tiện ích con bằng cách cung cấp cùng một tọa độ trong mỗi tiện ích.

Ví dụ

# 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()

Đầu ra

Việc thực thi đoạn mã trên sẽ hiển thị một cửa sổ có Nhãn và tiện ích nút bên trong khung.

Làm cách nào để chồng chéo các widget / frame trong Python tkinter?