【发布时间】: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