from tkinter import*
from tkinter import Tk, StringVar, ttk
import random
import datetime
root = Tk()
root.geometry("1350x750+0+0")
root.title ("Stock Control System")
TopFrame = Frame(root, width = 1350, height = 100, bd = 14, relief = 'raise')
TopFrame.pack(side = TOP)
BottomFrame = Frame(root, width = 1350, height = 200, bd = 20, relief = 'raise')
BottomFrame(side = BOTTOM)
LeftMidFrame = Frame(BottomFrame, width = 600, height = 1000, bd = 14, relief = 'raise')
LeftMidFrame(side = LEFT)
RightMidFrame = Frame(root, width = 750, height = 1000, bd = 14, relief = 'raise')
RightMidFrame(side=RIGHT)
lblTitle = Label(TopFrame, font('arial',40,'bold'), text = "Stock Control System", bd = 10, width = 41, justify = 'center')
lblTitle.grid(row=0,column=0)
为什么我收到"框架"不可调用的错误?这应该是一个库存管理系统,但由于某种原因它不起作用......
这是因为Frame
的实例是对象而不是函数。因此,它们是不可调用的。您需要在每个Frame
实例上调用.pack
,就像您为TopFrame
所做的那样。例如:
BottomFrame = Frame(root, width = 1350, height = 200, bd = 20, relief = 'raise')
BottomFrame.pack(side = BOTTOM)
此外,倒数第二行缺少一个=
。它必须读
lblTitle = Label(TopFrame, font=('arial',40,'bold'), text = "Stock Control System", bd = 10, width = 41, justify = 'center')