Python:它不允许我使用Tkinter root=Tk()错误
我对Python很陌生,但了解基本知识。我一直在看一些关于Python:它不允许我使用Tkinter root=Tk()错误,python,tkinter,tk,Python,Tkinter,Tk,我对Python很陌生,但了解基本知识。我一直在看一些关于Tkinter的教程,但即使从一开始我打字时: from Tkinter import * root = Tk() 它给了我一个错误: >Traceback (most recent call last): File "/Users/$Name/Desktop/PycharmProjects/untitled/Tkinter.py", line 1, in <module> from Tkinter im
Tkinter
的教程,但即使从一开始我打字时:
from Tkinter import *
root = Tk()
它给了我一个错误:
>Traceback (most recent call last):
File "/Users/$Name/Desktop/PycharmProjects/untitled/Tkinter.py", line 1, in <module>
from Tkinter import *
File "/Users/$Name/Desktop/PycharmProjects/untitled/Tkinter.py", line 3, in <module>
root = Tk()
NameError: name 'Tk' is not defined
>回溯(最近一次呼叫最后一次):
文件“/Users/$Name/Desktop/PycharmProjects/untitled/Tkinter.py”,第1行,在
从Tkinter进口*
文件“/Users/$Name/Desktop/PycharmProjects/untitled/Tkinter.py”,第3行,在
root=Tk()
NameError:未定义名称“Tk”
我尝试了不同的方法,使用了
IDLE
,但仍然不起作用。如果有必要的话,我也在Mac OS X El Capitan上。您将文件命名为Tkinter.py
。因此,您正在导入自己的文件。重命名python文件,删除Tkinter.pyc
并重试。您将文件命名为Tkinter.py
。因此,您正在导入自己的文件。重命名python文件,删除Tkinter.pyc
,然后再试一次。我试过了,效果很好
import tkinter as tk
root = tk.Tk()
我试过这个,效果很好
import tkinter as tk
root = tk.Tk()
开始时,最好将
my
放在所有文件名和变量名之前。开始时,最好将my
放在所有文件名和变量名之前。非常感谢,非常有用!非常感谢,非常有帮助!