可调整大小的UI,在Python的Tkinter中使用可调整大小的元素

时间:2015-07-13 03:22:55

标签: python user-interface tkinter resize scale

我正在使用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)

1 个答案:

答案 0 :(得分:0)

答案取决于“缩放元素”的真正含义。当然,您可以在屏幕上排列小窗口,随着窗口调整大小,小窗口会增长和缩小。但是,它们不会扩展本身。字体大小不会自动更改,滚动条按钮不会变大或变小,滑块手柄不会改变大小等。