为什么Eclipse中的Pydev对正常程序报告错误?

1 投票
1 回答
1772 浏览
提问于 2025-04-16 10:51

可能是重复的问题:
Eclipse PyDev现在把所有Tkinter的引用都显示为错误

我有一个非常简单的测试项目:

from Tkinter import *

win = Tk()
l = Label(win, text="Hello, TKInter")
l.pack()

win.mainloop()

这个项目运行得很好,但在Eclipse中,我遇到了以下两个错误:

Undefined variable: Label line 3
Undefined variable: Tk line 2

我是不是做错了什么导致这些错误?如果没有,是否有办法强制Eclipse正确重新评估这些代码行?

1 个回答

1

因为你用了 import * 这个写法,所以Eclipse不知道你引入了Tk和Label这两个东西。你应该用 from Tkinter import Tk, Label 这样的方式来引入。

撰写回答