Spyder 中的 tkinter

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

我正在尝试迈出

tkinter
的第一步。我通过 Anaconda 4.0.0 使用
Spyder
作为 Python 3.5.1 中的 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),但没有一个有帮助。

我做错了什么(以及我怎样才能做得更好)?

python tkinter spyder
4个回答
4
投票

更新至Spyder 3.0.1

https://pythonhosted.org/spyder/

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

我刚刚在 win 10 上执行此操作:没有崩溃,得到空白的“tk”单独窗口


3
投票

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


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


0
投票

我在尝试让 tkinter 在标签中显示 GIF 图像时发现了这个建议。首先,在 Mac 上,“工具”菜单项不包含“首选项”——而是在“python”菜单下查找。即便如此,我还是有 IPython 控制台图形后端设置为 Tkinter,并且 tkinter 添加到 Completion 和 Linting。但是从 Spyder 启动时我得到的只是一个名为“tk #442”的空框架,而当我从命令行启动时我得到一个带有预期的漂亮 GIF 图像的框架。

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