我正在使用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)
答案取决于你所说的"缩放元素"的真正含义。当然,您可以在屏幕上安排小部件,使其随着窗口大小的调整而增大或缩小。然而,它们本身不缩放。字体大小不会自动改变,滚动条按钮不会变大或变小,滑块手柄不会改变大小,等等。