首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python的AppKit和ObjectiveC代表

Python的AppKit和ObjectiveC代表
EN

Stack Overflow用户
提问于 2010-03-04 13:14:30
回答 1查看 1K关注 0票数 3

AppKit允许Mac上的Python程序使用ObjectiveC类。我不太熟悉ObjectiveC,但我想使用AppKit访问NSSound类,以便创建音频播放器。

当当前的音频播放结束时,我的播放器应该执行一些操作,例如从播放列表中加载下一个项目。有一种方法叫做声音:didFinishPlaying:,我想这是在那一刻被调用的。根据文档,必须设置接收此方法调用的委托。

有人能帮我把它翻译成Python/AppKit吗?如何用Python实现委托并让它接收didFinishPlaying通知?

EN

回答 1

Stack Overflow用户

发布于 2010-03-04 17:02:00

成功开发基于PyObjC的Cocoa/AppKit应用程序的第一步是学习Objective-C,然后学习可可

第二步是删除Python,只对应用程序使用Objective。

PyObjC (和MacRuby)是一种很棒的技术,但这两种技术的成功都需要您了解系统框架的模式和API。,反过来,需要一个工作知识的目标-C,足够建立简单的应用程序。

现在,如果您需要集成一些庞大的Python库--比如Twisted --那么使用Python作为实现的主要语言是完全合适的。但你仍然需要一个良好的基础知识/舒适的目标-C和可可API。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2379473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档