【发布时间】:2021-07-18 13:42:44
【问题描述】:
我正在尝试将一个框架放入 tkinter 中的另一个框架内。有人可以解释为什么它不起作用吗?我刚开始学习 Tkinter。
from tkinter import *
from PIL import *
if __name__=="__main__":
root = Tk()
root.title("Sales")
root.geometry("1440x855")
root.resizable(0, 0)
Label(root, text = 'Tax Invoice').pack(side = TOP, pady = 6)
frame1 = Frame(root,bg="black",width=1400,height=780).pack()
frame2 = Frame(frame1,bg="green",width=100,height=100).pack()
top.mainloop()
【问题讨论】:
-
frame1始终是None而不是tkinter.Frame对象。欲了解更多信息,请阅读this -
将
frame1 = Frame(root,bg="black",width=1400,height=780).pack()更改为frame1 = Frame(root,bg="black",width=1400,height=780)和frame1.pack() -
第一个你需要更改
top.mainloop()更改为root.mainloop()小拼写错误有时会导致大错误 区分大小写和拼写会在我们的代码中产生问题 -
什么是“错误”?您可以在问题中添加任何错误消息吗?
-
请不要用Editor/IDE标记代码问题,这与代码错误无关。
标签: python-3.x user-interface tkinter frame