【问题标题】:Zelle Graphics Error PythonZelle 图形错误 Python
【发布时间】:2014-05-16 13:22:40
【问题描述】:

一段时间以来,我一直在尝试将 Zelle 的图形库导入 python,但是对于我创建的一个短程序,我不断收到此错误。 回溯(最近一次通话最后): File "D:\my_stuff\Desktop\ConnectFour.py", line 5, in <module> from graphics import* File "C:\Python33\lib\site-packages\graphics.py", line 1, in <module> class GraphWin(tk.Canvas): NameError: name 'tk' is not defined
这是以防万一的程序:

from graphics import*
def main():
    win = GraphWin("Connect Four", 320, 240)
    win.setBackround("white")
    win.setCoords(0,0,7,6)
    board = Rectangle((0,0),(7,6))
    board.draw(win)
    (Tk.Canvas)
main()

我相信该错误与 tkinter 库(我确实有)有关。 和说修复代码缩进的人: 我是新手,所以 (^) 更好吗?

【问题讨论】:

  • 请修正代码标识!

标签: python tkinter


【解决方案1】:

你的代码有几个小问题:

1) 第 4 行:应该是 win.setBackground(可能只是一个错字)

2) 第 6 行:矩形的参数必须是 Point 对象,例如矩形(点(0,0),点(7,6))

3) 第 8 行:不需要这行,Zelle 的图形模块在后台处理所有 tkinter 语义。

4) 您的错误似乎表明图形模块未正确加载 tkinter。如果您一直在弄乱模块代码,那么重新下载模块可能最简单,而不是尝试修复它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多