为了账号安全,请及时绑定邮箱和手机立即绑定

Tkinter 框架没有出现

Tkinter 框架没有出现

大话西游666 2023-06-13 17:18:37
我在 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,因此您将得到一个红色的方形框架。


我希望这个答案令人满意。


查看完整回答
反对 回复 2023-06-13
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

答案很简单,你的框架中没有任何其他小部件,它现在是空的,所以它的大小是 0 像素(或 1,我不记得了)。这就是为什么您在窗口中看不到它的原因。



查看完整回答
反对 回复 2023-06-13
  • 2 回答
  • 0 关注
  • 97 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信