【问题标题】:Tkinter in Anaconda SpyderAnaconda Spyder 中的 Tkinter
【发布时间】:2020-03-16 16:48:14
【问题描述】:

所以我刚刚安装了 Anaconda Spyder,直到此时我使用原始的香草 Python。在那里我学会了绘制对象等。我在这里尝试做同样的事情,只绘制一个简单的矩形,但是在我运行程序之后,画布看起来不像以前在 Python 中那样。可能是什么问题?

import tkinter
canvas=tkinter.Canvas(width=500,height=500)
canvas.pack()

canvas.create_rectangle(200,200,300,300)

这些行在 Python 中有效,但在 Spyder 中无效,为什么?

【问题讨论】:

  • cnavas 中有错字。我认为这不在您的实际代码中吗?
  • 不,那不是,但我会纠正它。
  • 我怀疑这是因为当您运行 spyder 时,您正在使用 PyQt,这可能是问题的根本原因。我知道在使用 TkAgg 时用 matplotlib 绘图不起作用,但由于这个原因,它可以与 Qt5Agg 一起使用。

标签: python canvas tkinter anaconda spyder


【解决方案1】:

我认为这是因为您没有显示窗口 试试

mywindow=tkinter.Tk()
mywindow.mainloop()

你应该看到你的矩形。

【讨论】:

    猜你喜欢
    • 2019-05-03
    • 2016-05-24
    • 2017-03-19
    • 1970-01-01
    • 1970-01-01
    • 2021-01-18
    • 2015-12-29
    • 2018-09-18
    • 2020-11-19
    相关资源
    最近更新 更多