Python Tkinter不工作。不结盟运动

2024-05-14 04:15:45 发布

您现在位置:Python中文网/ 问答频道 /正文

非常简单的代码,但不能在Python中使用tkinder。你知道吗

这段代码就像在视频教程中看到的一样被复制,所以我认为它可以是任何配置:

from tkinter import*

root=Tk()

miFrame=Frame(root, width=500, height=400)

miFrame=pack()

Label(miFrame, text="Hola alumnos de Python", fg="red", font=("Comic Sans 
MS", 18)).place(x=100, y=200)

root.mainloop()

错误:

Traceback (most recent call last): File "Prueba2.py", line 7, in miFrame=pack() NameError: name 'pack' is not defined


Tags: 代码textfromimporttkinterrootwidthframe
2条回答

miFrame.pack()替换miFrame=pack()

miFrame=pack()试图将符号miFrame分配给对某个已知函数的引用pack()

在一个实例中,python解释器没有这种已知的状态,它抛出了上面提到的异常。你知道吗

但是,对象miFrame位于分配给tkinter.Frame实例的行上方,存在一个实例方法.pack(),可以在实例化之后调用该方法,而不是直接重新分配miFrame

miFrame = Frame( root, width  = 500,
                       height = 400
                       )
miFrame.pack() #_____________________ .pack() is a Frame-class instance-method

Label( miFrame, text = "Hola alumnos de Python",
                fg   = "red",
                font = ( "Comic Sans MS", 18 )
                ).place( x = 100,
                         y = 200
                         )

相关问题 更多 >