使用 PyCharm 导入 Tkinter

问题描述 投票:0回答:9

我想使用pycharm创建一个tkinter窗口:

from tkinter import *

root = Tk()

root.mainloop()

显然 PyCharm 告诉我

from tkinter import *
是未使用的导入语句,
root = Tk()
是未解析的引用。让我困惑的是代码工作完全正常,显示了 tkinter 窗口,没有错误。

我该如何解决这个问题?

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

python tkinter pycharm
9个回答
4
投票
from Tkinter import * 

root = Tk()

thislabel = Label(root, text = "This is an string.")

thislabel.pack()

root.mainloop()

使用

Tkinter
而不是
tkinter


1
投票

从 tkinter 导入*

效果很好。您只需转到下一行并按照

的行输入内容即可

tk = Tk()

或任何 tkinter 代码,它都会识别它并正常工作。

from tkinter import*
tk = Tk()
btn = Button(tk, text="Click Me")
btn.pack()
tk.mainloop()

上面的代码可以工作吗?

希望这有帮助


1
投票

就我而言,我正在编写的文件的名称为“tkinter.py”,当我导入模块“tkinter”时,PyCharm 所做的是导入我正在编写的文件,当然消息错误:“找不到参考”导入模块 tkinter 中出现“Tk”。这是一个愚蠢的错误,但是检查您的文件是否与模块调用相同。;)

编辑: 如果您使用 "from tkinter import * " 您必须像这样运行它:

from tkinter import *

root = Tk()

root.mainloop()
  • 注意“Tk”中的大写“T”。

如果您使用 “import tkinter as tk”,您必须像这样运行它:

import tkinter as tk

root = tk.Tk()

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

1
投票

也许检查一下你是否在虚拟环境中安装了 python,如果是的话,你也需要在那里工作你的项目


0
投票

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

  • 删除了与项目关联的“.idea”文件。
  • 在 PyCharm 中:文件>>打开>>“项目路径”>>确定(重新打开项目)

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


0
投票

我可以通过执行以下操作来解决它

  • 删除.idea文件。
  • 删除
    __py_cache__
    文件。

0
投票

在python2中是

from Tkinter import *

并且是 python 3

from tkinter import *

我希望这能有所帮助。


0
投票

确保您输入的文件名不是“tkinter.py”,


-1
投票

我发现了!! 实际上,您必须安装 tkintertoy 才能在 pycharm 中使用 tkinter。

© www.soinside.com 2019 - 2024. All rights reserved.