2015-07-13 435 views
0

我正在使用Python的Tkinter處理UI,但是我找不到用窗口大小縮放元素的方法。目前,當我調整窗口大小時,沒有任何動作。我想要做的是在窗口大小調整時,讓程序的行和列更改大小(在最小/最大大小內)。有沒有辦法做到這一點?在Python的Tkinter中可調整大小的元素的UI

下面是相關的代碼我在此刻:

from Tkinter import * 

#create window 
root = Tk() 

#modify root window 
root.title("Probability") 
root.geometry("1700x800") 

#set up app 
app = Frame(root) 
app.grid() 

#configure columns and rows 
app.columnconfigure(0, minsize=200) 
app.columnconfigure(1, minsize=200) 
app.columnconfigure(2, minsize=200) 
app.columnconfigure(3, minsize=200) 
app.columnconfigure(4, minsize=200) 
app.columnconfigure(5, minsize=200) 
app.columnconfigure(6, minsize=200) 
app.columnconfigure(7, minsize=200) 
app.rowconfigure(0, minsize=100) 
app.rowconfigure(1, minsize=100) 
app.rowconfigure(2, minsize=100) 
app.rowconfigure(3, minsize=100) 
app.rowconfigure(4, minsize=100) 
app.rowconfigure(5, minsize=100) 
app.rowconfigure(6, minsize=100) 
app.rowconfigure(7, minsize=100) 
+0

歡迎來到SO。你能分享到目前爲止嘗試過的代碼嗎? – Daniel

+0

該代碼沒有用處 - 實際上並未放置任何小部件。請提供[mcve](http://stackoverflow.com/help/mcve)。 –

回答

0

答案取決於你真正的「縮放元素」的意思。當然,您可以在屏幕上安排小部件,這些小部件隨着窗口大小調整而增大和縮小。但是,它們本身並不規模本身。字體大小不會自動改變,滾動條按鈕不會變大或變小,滑塊將不會改變大小等。

+0

目前,當我調整窗口大小時,沒有任何動作。我想要做的是在窗口大小調整時,讓程序的行和列更改大小(在最小/最大大小內)。我將現在添加的相關代碼添加到我的最初問題中。 –

相關問題