为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

HUX布斯 2019-04-23 15:35:23
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,目测普及还需要一段时间,暂时可不考虑
                            
查看完整回答
反对 回复 2019-04-23
?
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++写。
                            
查看完整回答
反对 回复 2019-04-23
  • 2 回答
  • 0 关注
  • 455 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信