如何将TextField绑定到IBOutlet()?
我正在尝试找出如何通过编程方式更新一个文本框(NSTextField)。
我已经弄明白了如何从Python中获取文本框的当前值:
myVar = objc.IBOutlet()
....
self.myVar.stringValue()
那么我该如何从Python那边设置myVar的值,并让图形界面(GUI)自动更新呢?我希望能有一种双向绑定的方式(就像Flex中的{myVAR})。
谢谢!
1 个回答
1
我该如何从Python那边设置myVar的值,并让图形界面(GUI)更新呢?
你为什么想这么做呢?因为nib加载器已经把这个值设置给了一个控件;如果你直接设置这个变量,你就会失去对控件的控制。
要设置控件的值,你可以给它发送一个setStringValue_
(或者类似的)消息。