TypeError:grid_configure()缺少1个必需的位置参数:'self'

时间:2017-02-07 14:56:19

标签: user-interface tkinter python-3.5

 transform = transform?
     .translatedBy(x: -self.center.x, y: -self.center.y)
     .rotated(by:  180.0 * (CGFloat.pi / 180))
     .translatedBy(x: self.center.x, y: self.center.y)

类型错误:  grid_configure()缺少1个必需的位置参数:'self'

2 个答案:

答案 0 :(得分:0)

此声明不正确:

myLabel = Label.grid(row=0, column=1)

至少需要这样:

myLabel = Label().grid(row=0, column=1)

但是,如果您希望mayLabel不是None,则需要使用两行:

myLabel = Label()
myLabel.grid(row=0, column=1)

但是,如果您想使用先前的myLabel定义,可能只需省略myLabel = Label(),因为这会创建一个新的空标签。

答案 1 :(得分:0)

Label.grid()是文档中方法/函数的名称。要使用.grid(),请执行mylabel.grid(...)

这是因为Label代表了Class本身 - 您想要使用某个标签,即mylabel