2015-07-13 105 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

目前,当我调整窗口大小时,没有任何动作。我想要做的是在窗口大小调整时,让程序的行和列更改大小(在最小/最大大小内)。我将现在添加的相关代码添加到我的最初问题中。 –

相关问题