簡體   English   中英

Tkinter使網格適合框架大小

[英]Tkinter Make Grid Fit Frame Size

我想知道是否有一種方法可以使grids rowscolumns適合所設置的Frame的大小。 這樣,如果我創建一個Frame並設置其大小,則grid將適合Frame的大小。

這是我到目前為止嘗試過的:

window = Tk()

frame = Frame(window)
frame.place(x=0, y=0, width=200, height=200)
title = Label(frame, text="The Title", bg="cornflower blue", height=2)
title.grid(row=0, column=0, sticky=NSEW)
sort_button = Button(frame, text="The Button", relief="groove", height=2, bg="maroon1",)
sort_button.grid(row=1, column=0, sticky=NSEW)

window.mainloop()

例如,這是我當前代碼的輸出:

在此處輸入圖片說明

但這就是我想要的:

在此處輸入圖片說明

您可以為框架的列設置權重。

from tkinter import *

window = Tk()

frame = Frame(window,bg="yellow")

...

frame.grid_columnconfigure(0, weight=1)

window.mainloop()

暫無
暫無

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

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