【发布时间】:2011-12-09 14:13:16
【问题描述】:
我正在考虑使用 Python 为 OS X 开发一个应用程序。我不了解 Objective C,现在不想学习它。
我知道并喜欢 Python。我正在尝试确定要使用的 GUI 工具包。我已经有一点 PyQT 的经验,但并不多。我还看到 PyObjc 或 Cocoa-Python 似乎允许在 Python 中使用 Cocoa UI 组件。
我很好奇是否有人对 PyObjC 如何叠加到 PyQT 有任何意见。我会放弃跨平台能力,但我不确定我会获得什么。
我现在倾向于 PyQT,但想看看大家的想法。我对 PyQT 的最大厌恶是必须为信号和插槽传递字符串。 PyObjC 类似吗?
【问题讨论】:
-
你不喜欢 PyQt 因为信号和槽?这就是 为什么我在任何其他工具包上使用它的原因。您要制作什么类型的应用程序?
-
我一点也不讨厌信号和插槽我喜欢这个概念。我只是不喜欢在字符串中传递 C++ 函数声明。也许我做错了?
-
我不记得这样做了。也许您正在谈论传递 C++ 数据类型(
int、bool等)?该应用程序有什么特别之处吗?我问是因为一些工具包提供了很好的绑定和数据类型。 -
我有几个想法,但没有什么具体的。我主要是想学习一些通用的 Python UI 技能。我以编写 Java 代码为生,但我非常喜欢 Python 用于我的个人项目和努力。
标签: python user-interface pyqt signals-slots pyobjc