Spyder 中的 tkinter
Posted
技术标签:
【中文标题】Spyder 中的 tkinter【英文标题】:tkinter in Spyder 【发布时间】:2017-03-19 23:27:18 【问题描述】:我正在tkinter
尝试我的第一步。我在 Python 3.5.1 |Anaconda 4.0.0 中使用 Spyder
作为 IDE。
我想运行下面这个非常简单的脚本,但它总是让我的 Spyder 崩溃。在普通的 shell/bash 中,它会运行并打开画布。
import tkinter as tkr
tk = tkr.Tk()
canvas = tkr.Canvas(tk, width=500, height=500)
canvas.grid()
tk.mainloop()
在 Ipython 控制台的 Preferences
下,我已经尝试了不同的设置(即 Qt、Automatik、Tkinter),但都没有帮助。
我做错了什么(我怎样才能做得更好)?
提前多谢
【问题讨论】:
【参考方案1】:更新到 Spyder 3.0.1
https://pythonhosted.org/spyder/
https://github.com/spyder-ide/spyder/releases/tag/v3.0.1
我刚刚在 win 10 上这样做:没有崩溃,得到空白的“tk”单独窗口
【讨论】:
感谢@f5r5e5d,确实解决了它。在我的 OSX 上,它仍然是 Spyder 2.3.9。尽管下载了最新的 anaconda 更新。【参考方案2】: 在 Spider 菜单栏中,转到:工具 > 首选项 将打开一个窗口,然后在左侧转到:完成和 linting 在右侧,转到:introspection,在下方您将看到当前蜘蛛中可用的不同模块 在“预加载以下模块...”部分,将 tkinter 添加到列表末尾【讨论】:
【参考方案3】:您应该尝试更改图形后端 转到工具/首选项/I-python 控制台/图形,然后在后端将其更改为 Tkinter。 应该这样做!
【讨论】:
以上是关于Spyder 中的 tkinter的主要内容,如果未能解决你的问题,请参考以下文章