用于多平台 Python 应用程序的 Qt 或 EFL
Posted
技术标签:
【中文标题】用于多平台 Python 应用程序的 Qt 或 EFL【英文标题】:Qt or EFL for multi-platform Python application 【发布时间】:2011-04-16 07:38:47 【问题描述】:昨天在 IRC 中讨论使用 P(C)ython 代替 D 进行多平台 GUI 应用程序的可能性时,有人建议我使用 Enlightenment Foundation Libraries (EFL)。
我们已经对此进行了一些研究,考虑到我们将来也希望针对某些移动平台,EFL 看起来是 Qt 的不错替代品。
那么,对于多平台桌面 GUI 应用程序,您认为 EFL(通过 Python 绑定使用)与 Qt(pyqt 或 pyside,取决于 py3k 准备情况)相比如何?
【问题讨论】:
pyqt 已准备好 py3k。我发表评论是因为我在 EFL 上无话可说。 【参考方案1】:EFL 看起来不错,很有前途,尤其是它的小部件工具包,它可以在调整窗口大小时做一些非常聪明的事情,但它也存在一些问题:首先,它具有非常 beta 的质量。其次,小部件对用户来说看起来很陌生。 Qt 成熟稳定,适应平台观感(但仍可轻松定制)。我试试 PyQt。
【讨论】:
“Qt 成熟稳定”——我相信这是非常重要的问题。我离开 Haskell 去了 D,但现在我发现它的生态系统不够成熟,虽然语言很好,所以我不想重蹈覆辙,选择像 EFL 这样好的工具包,而不是稳定和成熟的工具包文档、教程、书籍、工具...以上是关于用于多平台 Python 应用程序的 Qt 或 EFL的主要内容,如果未能解决你的问题,请参考以下文章