簡體   English   中英

tkinter 的 grid_columnconfigure / row_columnconfigure 是如何工作的?

[英]How does tkinter's grid_columnconfigure / row_columnconfigure work?

我看到了這個問題的答案,我想知道 tkinter 是如何知道哪些配置應該應用於哪個 Frame 的?

答案中使用的代碼如下:

import tkinter as tk

root = tk.Tk()
root.geometry("200x100")

f1 = tk.Frame(root, background="bisque", width=10, height=100)
f2 = tk.Frame(root, background="pink", width=10, height=100)

f1.grid(row=0, column=0, sticky="nsew")
f2.grid(row=0, column=1, sticky="nsew")

root.grid_columnconfigure(0, weight=0)
root.grid_columnconfigure(1, weight=1)

root.mainloop()

所以我認為我的主要問題是 tkinter 怎么知道第一個grid.column_configure應該適用於第一個f1 = tk.Frame()

所以我認為我的主要問題是 tkinter 如何知道第一個 grid.column_configure 應該適用於第一個 f1 = tk.Frame()?

它不知道,因為它不適用於f1 代碼中對columnconfigure的兩次調用都適用於根 window。 它知道這一點,因為那是它被調用的 window ( root.grid_columnconfigure...) )

如果您希望它適用於f1 ,您可以調用f1.grid_columnconfigure...

會影響f1因為您在第零列上調用columnconfigure並且f1在第零列中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM