Tkinter Entry Field Capture AttributeError:

时间:2017-07-07 20:17:31

标签: python tkinter xlsxwriter tkinter-entry

我想从输出下定义的第二个窗口中捕获输入字段中的数据。当我单击提交时,请收到以下消息: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
    }

1 个答案:

答案 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时获得正确的结果。