首页 > Qt 的几种动态语言绑定, 请分享一些经验?

Qt 的几种动态语言绑定, 请分享一些经验?

Qt 的绑定好多... 楼主只关系动态语言的几种了
http://qt-project.org/wiki/Category:LanguageBindings
http://en.wikipedia.org/wiki/Qt_(framework)#Bindings
发现 Wiki 上写的 Perl Python Ruby 覆盖的 API 都比较多
.. 虽然我期待 Node, 似乎 Node 的绑定覆盖和更新都相当少的样子
https://github.com/arturadib/node-qt
有没有大侠对比过几种绑定, 在性能和操作方面有哪些差别还有哪些坑呢?
另外 Qt5 刚发布.. 这会有影响到的么?


PyQt 对应的是Qt的GPL版本
PySide是Nokia自己弄出来的Qt的LPGL版本

强烈推荐这两种,python与C集成有先天优势,集中了python跟Qt的优点,开发很快
性能方面,界面没差,运算量大的可以用C实现然后python调用。

Qt5,目测普及还需要一段时间,暂时可不考虑


Qt5出来了,Windows、Linux、Android、iOS通通都可以用Qt来写。不建议使用PyQt,理由: 1、PyQt只是用python把Qt的C++接口封装了一遍,有些模块还未实现,而且发展也比Qt慢,因为毕竟从一个新的Qt版本出来,到使用Python封装完成,是需要一段时间的。 2、如果只是因为不用C++而使用PyQt,那么请了解一下Qt Quick模块,它是使用QML来编写界面,基本上是使用JSON的格式和Javascript语言,就可以编写跨平台的酷炫界面,编写一个简单的图形界面更不在话下。学习成本不会比学习python语言高。 3、使用PyQt,就没有什么使用C语言扩展来提高性能这一说了。因为python就是调用了Qt库的C++接口,那么直接使用Qt quick来编程,就更自然了,结合C++和javascript两者的优点,界面布局和事件处理全部使用QML+javascript,与硬件相关或底层相关的,全部用C++写。

【热门文章】
【热门文章】