用Python 3编写Cocoa应用程序

1 投票
1 回答
979 浏览
提问于 2025-04-15 14:46

看起来PyObjC还没有移植到Python 3上。

那有没有办法用Python 3来写Cocoa应用程序呢?

我打算开始一个新的MacOSX图形用户界面应用项目,想用Python 3.x,而不是Python 2.x。

1 个回答

3

如果你想使用完整的Cocoa框架,我觉得PyObjC几乎是唯一的选择。如果你是从Python背景转向Cocoa,而不是从Obj-C Cocoa转向Python,那么学习Cocoa的API会比Python 2.x和Python 3.x之间的差异要困难得多。所以我认为,目前最好的办法是在Python 2.x中编写你的应用,同时尽量让它兼容Python 3.x,定期运行2to3来检查一下。相信PyObjC的补丁来支持Python 3会受到欢迎。如果你只是想要简单的图形界面,而不是完整的Cocoa应用,你可能可以通过调用其他包,比如CocoaDialog或者一个Python 2.x-PyObjC对话框应用来实现。 :)

撰写回答