Tkinter画布小部件没有高度或宽度属性

2024-10-16 20:51:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我找到了画布小部件属性列表。http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/canvas.html

页面顶部写着“Tkinter 8.5参考…”。我用IDLE导入Tkinter。 (一)Tkinter.tk版本返回8.5 (二)Tkinter.tcl版本返回8.5

我在代码中定义了一个画布小部件: surf_plot=画布(根,bg=海洋)

然后我会: 根目录更新()

在另一个函数中,我试图获得画布的宽度和高度。 绘制网格线(冲浪图)

def draw_grid_lines(widget):

    width = widget.width()
    height = widget.height()

程序失败:

AttributeError:画布实例没有属性“width” AttributeError:画布实例没有属性“height”

我使用IDLE仔细检查了Canvas方法和属性的列表(Netbeans不会向我展示这些)。这些属性都不会出现。在

^{pr2}$

Tags: 实例版本http列表属性部件tkinter画布