我在 python 的 tkinter 中写了一小段代码,看看我是否可以让一个框架出现在我的窗口中。这是下面的代码:from tkinter import *root = Tk()root.title("Window")root.state("zoomed")root.config(bg="white")winHeight = int(root.winfo_height())winWidth = int(root.winfo_width())controlFrame = Frame(root, bg="red")controlFrame.pack() root.mainloop()我创建了一个背景颜色为白色的全尺寸窗口。它里面的框架应该是红色的。但是,当我运行这段代码时,我没有看到任何红色。我确定我把它和所有东西都打包了。
2 回答
万千封印
TA贡献1891条经验 获得超3个赞
我很乐意帮助你解决这个问题......
只是有一个您现在可能没有注意到的细微细节,但实际上,框架存在于窗口中,但它太小了以至于看不到。我的意思是您没有指定放置在窗口中的框架的高度和宽度。这是固定版本:
from tkinter import *
root = Tk()
root.title("Window")
root.state("zoomed")
root.config(bg="white")
winHeight = int(root.winfo_height())
winWidth = int(root.winfo_width())
controlFrame = Frame(root, bg="red", height = 700, width = 700)
controlFrame.pack()
root.mainloop()
这只是将框架的高度和宽度设置为 700px,因此您将得到一个红色的方形框架。
我希望这个答案令人满意。
添加回答
举报
0/150
提交
取消