我正在使用 Python 和 PyObjC 编写一个简单的 OSX 应用程序。我使用 Interface Builder 设计了设置对话框,并使用 ibtool 编译它,然后从 Python 加载它。问题是如何从 Python 代码访问我在此窗口中的控件?我之前玩过 iPhone 开发,我记得我需要在控制器类中有一个 IBOutlet,它将连接到界面构建器中的 UI 控件。在 Python 中它应该看起来像这样:
class MyClass(NSObject):
my_outlet = objc.IBOutlet('my_outlet')
但由于我不在 XCode 中工作(我只有一个 .py 文件和一个 .xib 文件),Interface Builder 不知道我的网点。在这种情况下如何进行绑定?或者我还能如何从代码中访问 UI 元素?