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

Điều gì là chính xác:widget.rowconfigure hoặc widget.grid_rowconfigure trong Tkinter?

Trong khi xây dựng ứng dụng với Tkinter, chúng ta có thể sử dụng nhiều thành phần và tiện ích con để mở rộng ứng dụng. Để hiển thị các tiện ích con trong ứng dụng, chúng tôi sử dụng Trình quản lý hình học.

Trình quản lý hình học định cấu hình vị trí và kích thước tiện ích con trong cửa sổ. Trình quản lý Hình học Lưới xử lý tiện ích con để đặt trong các hàng và cột.

Nếu chúng tôi muốn mở rộng tiện ích con và mở rộng trong một ô hoặc cột khác, chúng tôi sử dụng widget.rowconfigure () hoặc widget.grid_rowconfigure () . Nó có các thông số như trọng lượng hàng / cột giá trị.

widget.rowconfigure () đôi khi được sử dụng thay cho widget.grid_rowconfigure () . Việc sử dụng các phương pháp này sẽ cho phép tiện ích con có thuộc tính trọng số có thể được áp dụng trong các hàng và cột.

Ví dụ

# Import the required libraries
from tkinter import *

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

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

# Add a new Frame
f1=Frame(win, background="bisque", width=10, height=100)
f2=Frame(win, background="blue", width=10, height=100)

# Add weight property to span the widget in remaining space
f1.grid(row=0, column=0, sticky="nsew")
f2.grid(row=0, column=1, sticky="nsew")

win.columnconfigure(0, weight=1)
win.rowconfigure(1, weight=0)

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một số dải màu trong cửa sổ. Các dải có thể được cung cấp thuộc tính trọng lượng để cung cấp thêm không gian trong cột đã cho.

Điều gì là chính xác:widget.rowconfigure hoặc widget.grid_rowconfigure trong Tkinter?