Python 为什么我会犯这样的错误;系统(2.py)“;,第14行,in<;模块>;底部框架(侧面=底部)类型错误:';框架';对象不可调用";

Python 为什么我会犯这样的错误;系统(2.py)“;,第14行,in<;模块>;底部框架(侧面=底部)类型错误:';框架';对象不可调用";,python,tkinter,Python,Tkinter,为什么我会得到“Frame”不可调用的错误?这应该是一个库存管理系统,但由于某些原因,它无法工作…这是因为Frame的实例是对象而不是函数。因此,它们不可调用。您需要在每个帧实例上调用.pack,就像您在顶帧中所做的一样。例如: from tkinter import* from tkinter import Tk, StringVar, ttk import random import datetime root = Tk() root.geometry("1350x750+0+0") ro

为什么我会得到“Frame”不可调用的错误?这应该是一个库存管理系统,但由于某些原因,它无法工作…

这是因为
Frame
的实例是对象而不是函数。因此,它们不可调用。您需要在每个
实例上调用
.pack
,就像您在
顶帧
中所做的一样。例如:

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)
此外,倒数第二行中缺少
=
。它必须读出来

BottomFrame = Frame(root, width = 1350, height  = 200, bd = 20, relief = 'raise')
BottomFrame.pack(side = BOTTOM)

btnTotal=Button(RightMidFrame,font=('arial',12,'bold'),text=“Total”,bd=6,width=15,command=Product)btnTotal(row=10,column=0)lblExit=Button(RightMidFrame,font=('arial',12,'bold'),text=“Exit”,bd=6,width=15,command=iExit)lblExit.grid(row=10,column=1)lblReset=Button(RightMidFrame,font=('arial',',',,'12,'bold')),text=“Reset”,bd=6,width=15,command=Reset)lblReset.grid(行=10,列=2)对于上面的代码,它说按钮是不可调用的。你知道为什么吗?
lblTitle = Label(TopFrame, font=('arial',40,'bold'), text = "Stock Control System", bd = 10, width = 41, justify = 'center')