Python Tkinter Tcl E

2024-04-18 05:01:32 发布

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

我用两种方法编写了这个类:

import tkinter, random

class MojaGrafika:
    def __init__(self):
        self.canvas = tkinter.Canvas(width=400, height=300)
        self.canvas.pack()

    def text(self, text, x, y, farba=None):
        self.x = x
        self.y = y
        self.t = text
        self.canvas.create_text(self.x, self.y, text=self.t)

然后我运行它(g=MojaGrafika(),g.text(200150,'p','red')) 出现了一个错误:

^{pr2}$

有人能帮我吗?在

谢谢


Tags: 方法textimportselfinittkinterdefrandom
1条回答
网友
1楼 · 发布于 2024-04-18 05:01:32

(英语)

使用参数声明方法

text(text, x, y, farba)

但你却用错误的顺序来调用论点

^{pr2}$

看到了吗

g.text(200, 150, 'P', 'red')

所以create_text()试图使用值P作为x


(波兰语)Zła kolejnośćargumentów

相关问题 更多 >