来自 tkinter import * 使用;无法检测 Spyder2 IDE 中未定义的名称

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

我在MacBookPro(OSX 10.11.4 El Capitan)中安装了Anaconda,并尝试使用Spyder2运行Python3.5.1的以下程序;

from tkinter import *
import sys
win = Tk()
button = Button(win, text='Push this Button!', command=exit)
button.pack()
mainloop()

但是,Spyder2告诉我“from tkinter import *used;无法检测未定义的名称”,我无法在Spyder2下运行它。但是,以“Sample.py”名称保存并在终端中运行后,我可以成功运行它。 我想这个错误可能是链接器中未解决的错误引起的。你能帮助我吗? 我在Windows10安装Anaconda时也遇到这个问题

谢谢布莱恩。我在Spyder2中尝试了以下代码;

import tkinter as tk
import sys
win=tk.Tk()
button=tk.Button(win,text="Goodbye",command=exit)
button.pack()
tk.mainloop()

然后,它起作用了。然而,我仍然不明白为什么原来的版本在 Spyder 2 下不起作用,而在 Bash 下却运行得很好。

python tkinter anaconda spyder
1个回答
0
投票

我也收到同样的消息。像这样我抑制了通配符。现在没有错误了。但一直不显示表格。

import PyQt5

from PyQt5 import QtWidgets

from PyQt5 import QtGui

from PyQt5 import QtCore

from PyQt5.QtWidgets import QMainWindow

from PyQt5.QtWidgets import QApplication
© www.soinside.com 2019 - 2024. All rights reserved.