Spyder 中的 tkinter

tkinter in Spyder

我正在尝试 tkinter 中的第一步。我在 Python 3.5.1 |Anaconda 4.0.0.

中使用 Spyder 作为 IDE

我想 运行 下面的非常简单的脚本,但它总是使我的 Spyder 崩溃。在正常的 shell/bash 中,它会 运行 并打开 canvas.

import tkinter as tkr

tk = tkr.Tk()
canvas = tkr.Canvas(tk, width=500, height=500)
canvas.grid()
tk.mainloop()

在 Ipython 控制台的 Preferences 下,我已经尝试了不同的设置(即 Qt、Automatik、Tkinter),但 none 确实有帮助。

我哪里做错了(我怎样才能做得更好)?

非常感谢

更新到 Spyder 3.0.1

https://pythonhosted.org/spyder/

https://github.com/spyder-ide/spyder/releases/tag/v3.0.1

我刚刚在 win 10 上做了这个:没有崩溃,一片空白 "tk" 分开 window

  • 在 Spider 菜单栏中,转到:工具 > 首选项
  • A window 将打开,然后在左侧转到:完成和 linting
  • 在右侧,转到:introspection 在下方您将看到当前蜘蛛中可用的不同模块
  • 在“预加载以下模块...”部分中,将 tkinter 添加到列表末尾

您应该尝试更改图形后端 转到 tools/preferences/I-python Console/Graphics 并在后端将其更改为 Tkinter。 应该这样做!!