Tkinter 框架改变它的宽度和高度
Tkinter Frame changes its width and height
例如,我有 2 个帧,都设置为 300x300。
在其中一个上,我放入了一个小部件,而在另一个上我没有。
我放了一个小部件的那个只是将它的大小压缩到小部件的大小,而第一帧保持它的框架因为它是空的。
我可以解决这个问题,无论我放什么,框架都有一个固定的宽度和高度吗?
一个例子:
from tkinter import *
root = Tk()
root.geometry("1000x1000")
frame1 = Frame(root, bg = "blue", width = 300, height = 300)
frame1.pack()
frame2 = Frame(root, bg = "red", width = 300, height = 300)
label = Label(frame2, text = "hey").pack()
frame2.pack()
查看此答案:tkinter's .pack_propagate() method
您要找的是pack_propagate
例如,我有 2 个帧,都设置为 300x300。 在其中一个上,我放入了一个小部件,而在另一个上我没有。 我放了一个小部件的那个只是将它的大小压缩到小部件的大小,而第一帧保持它的框架因为它是空的。
我可以解决这个问题,无论我放什么,框架都有一个固定的宽度和高度吗?
一个例子:
from tkinter import *
root = Tk()
root.geometry("1000x1000")
frame1 = Frame(root, bg = "blue", width = 300, height = 300)
frame1.pack()
frame2 = Frame(root, bg = "red", width = 300, height = 300)
label = Label(frame2, text = "hey").pack()
frame2.pack()
查看此答案:tkinter's .pack_propagate() method
您要找的是pack_propagate