【问题标题】:tkinter in SpyderSpyder 中的 tkinter
【发布时间】: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),但都没有帮助。

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

提前多谢

【问题讨论】:

    标签: python tkinter spyder


    【解决方案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。 应该这样做!

      【讨论】:

        猜你喜欢
        • 2020-03-16
        • 2018-10-07
        • 2019-05-03
        • 2020-08-07
        • 2016-12-16
        • 2022-12-30
        • 2020-07-08
        • 2020-08-30
        相关资源
        最近更新 更多