Qt的绑定好多...楼主只关系动态语言的几种了http://qt-project.org/wiki/Category:LanguageBindingshttp://en.wikipedia.org/wiki/Qt_(framework)#Bindings发现Wiki上写的PerlPythonRuby覆盖的API都比较多..虽然我期待Node,似乎Node的绑定覆盖和更新都相当少的样子https://github.com/arturadib/node-qt有没有大侠对比过几种绑定,在性能和操作方面有哪些差别还有哪些坑呢?另外Qt5刚发布..这会有影响到的么?
2 回答
白衣染霜花
TA贡献1796条经验 获得超10个赞
PyQt对应的是Qt的GPL版本PySide是Nokia自己弄出来的Qt的LPGL版本强烈推荐这两种,python与C集成有先天优势,集中了python跟Qt的优点,开发很快性能方面,界面没差,运算量大的可以用C实现然后python调用。Qt5,目测普及还需要一段时间,暂时可不考虑
jeck猫
TA贡献1909条经验 获得超7个赞
Qt5出来了,Windows、Linux、Android、iOS通通都可以用Qt来写。不建议使用PyQt,理由:1、PyQt只是用python把Qt的C++接口封装了一遍,有些模块还未实现,而且发展也比Qt慢,因为毕竟从一个新的Qt版本出来,到使用Python封装完成,是需要一段时间的。2、如果只是因为不用C++而使用PyQt,那么请了解一下QtQuick模块,它是使用QML来编写界面,基本上是使用JSON的格式和Javascript语言,就可以编写跨平台的酷炫界面,编写一个简单的图形界面更不在话下。学习成本不会比学习python语言高。3、使用PyQt,就没有什么使用C语言扩展来提高性能这一说了。因为python就是调用了Qt库的C++接口,那么直接使用Qtquick来编程,就更自然了,结合C++和javascript两者的优点,界面布局和事件处理全部使用QML+javascript,与硬件相关或底层相关的,全部用C++写。
添加回答
举报
0/150
提交
取消