我想使用pycharm:
创建一个tkinter窗口from tkinter import *
root = Tk()
root.mainloop()
显然PyCharm告诉我from tkinter import *
是一个未使用的import语句,而root = Tk()
是一个未解析的引用。令我困惑的是,代码完全正常,tkinter窗口显示,没有错误。
我该如何解决这个问题?
编辑:每当我导入我拥有的任何其他库时,PyCharm都会显示这些错误。
答案 0 :(得分:2)
from Tkinter import *
root = Tk()
thislabel = Label(root, text = "This is an string.")
thislabel.pack()
root.mainloop()
使用Tkinter
而不是tkinter
答案 1 :(得分:1)
就我而言,我正在编写的文件名为“ tkinter.py”,当我导入模块“ tkinter”时,PyCharm所做的就是导入我正在编写的文件,当然消息错误:“无法在导入的模块tkinter中找到参考Tk”。这是一个愚蠢的错误,但请检查您的文件是否与模块不同。;)
编辑: 如果您使用“从tkinter导入 * ” ,则必须这样运行:
from tkinter import *
root = Tk()
root.mainloop()
如果您使用“将tkinter导入为tk” ,则必须这样运行:
import tkinter as tk
root = tk.Tk()
root.mainloop()
答案 2 :(得分:1)
也许检查您是否在虚拟环境中安装了 python,如果是,您也需要在那里工作
答案 3 :(得分:0)
最后我设法自己解决了这个问题,这就是我所做的:
现在看起来和以前一样正常。
答案 4 :(得分:0)
我可以通过以下方式解决它
__py_cache__
文件。答案 5 :(得分:0)
从tkinter导入*
工作正常。您只需要转到下一行,然后沿着
tk = Tk()
或任何tkinter代码,它将能够识别并正常工作。
from tkinter import*
tk = Tk()
btn = Button(tk, text="Click Me")
btn.pack()
tk.mainloop()
上面的代码行得通吗?
希望这会有所帮助
答案 6 :(得分:-1)
我发现了!! 您实际上必须安装tkintertoy才能在pycharm中使用tkinter。