我想从输出下定义的第二个窗口中捕获输入字段中的数据。当我单击提交时,请收到以下消息:AttributeError:' NoneType对象没有属性' get'。
我觉得这应该是一个简单的修复,并且不明白为什么我不能从输入字段中捕获数据?
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
if textField.tag == 0 {
if let text = textField.text {
sceneNode?.customGravity = physicsWorld.gravity = {CGPoint(x:0 y:CGFloat(Double(text)!)}
print(text)
}
}
return true
}
答案 0 :(得分:1)
您需要做的是分割线
self.l2 = Label(cw1, text="New Specimen").grid(row=0, column=0)
进入
self.l2 = Label(cw1, text = "New Specimen")
self.l2.grid(row=0, column=0)
可能看起来不直观,grid
/ pack
/ place
函数会返回None
,因此整个shebang(Label().grid()
)返回{ {1}}。解决方案就是将其拆分,以便在使用None
时获得正确的结果。