使用PyCharm导入Tkinter

时间:2016-08-28 20:57:14

标签: python tkinter pycharm

我想使用pycharm:

创建一个tkinter窗口
from tkinter import *

root = Tk()

root.mainloop()

显然PyCharm告诉我from tkinter import *是一个未使用的import语句,而root = Tk()是一个未解析的引用。令我困惑的是,代码完全正常,tkinter窗口显示,没有错误。

我该如何解决这个问题?

编辑:每当我导入我拥有的任何其他库时,PyCharm都会显示这些错误。

7 个答案:

答案 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()
  • 注意“ Tk”中的大写字母“ T”。

如果您使用“将tkinter导入为tk” ,则必须这样运行:

import tkinter as tk

root = tk.Tk()

root.mainloop()
  • 在“ Tk”(大写)之前注意“ tk”模块(小写)。

答案 2 :(得分:1)

也许检查您是否在虚拟环境中安装了 python,如果是,您也需要在那里工作

答案 3 :(得分:0)

最后我设法自己解决了这个问题,这就是我所做的:

  • 删除了与该项目相关联的“.idea”文件。
  • 在PyCharm中:文件>>打开>> “项目之路”>>好的(重新开放项目)

现在看起来和以前一样正常。

答案 4 :(得分:0)

我可以通过以下方式解决它

  • 删除.idea文件。
  • 删除__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。