学 Qt-widget 还是 Qt-quick?求大佬指教
Tofloor
poster avatar
xinhos
deepin
2019-05-15 18:22
Author
如题,想学习一门桌面开发技术,用 pyqt 写过一些小东西,但是不知道是因为我代码写的渣还是 python 本身很慢,感觉用 pyqt 写的应用有点迟缓(尤其是控件、图片一多)。

近年来 Qt 官方主推 Qt-quick 开发,用 qml 写界面。本人以前是 Web 开发者,所以 qml 上手应该很快。但是又怕用 Quick 开发的应用性能不行。所以现在陷入纠结中……有几个问题想问一下 Qt 大佬:
① Qt-Quick 和 Qt-Widget 相比,性能上差距大吗?
② 听说 Qt-Quick 开发模式中,Qml 和 C++ 交互还存在问题,是这样吗?

(本来对 electron 也很有兴趣,但是终归觉得它的性能比不上 Qt,而且使用过一些用 electron 写的应用,感觉体验并不是很好。有没有 electron 和 Qt 都用过的大佬能对比指点一波呢?)
Reply Favorite View the author
All Replies
BLumia
deepin
2019-05-15 19:35
#1
你看现在 cef 和 electron 的应用都满大街都是了,还谁在乎那点性能么(手动狗头)

不过认真讲的话,woboq 有过几篇相关的文章,顺手找的其中一个: https://woboq.com/blog/qml-vs-cp ... n-startup-time.html ,也可以自己鼓哥一下找找别的类似分析文章。

然后可以召唤竹子大佬(x
Reply View the author
海天鹰
deepin
2019-05-15 20:23
#2
我倾向于QtWidget
Reply View the author
魔法师
deepin
2019-05-15 20:46
#3
我用一些软件都是electron开发的,比如这种git客户端,electron钉钉,vscode等,BoostNote等,虽然我自己也会一点点pyqt,但我认为electron开发的软件在字体渲染方面比较不错。尤其是与proxyee-down这种用Java开发的软件相比。虽然有一些基于GTK框架?,Eclipse架构的软件能用,但性能上来说,主要还是代码写的好不好的问题,不是什么都与性能有关。
Reply View the author
不避风云
deepin
2019-05-15 21:15
#4
guilite如何?看着国人很积极的。
Reply View the author
Comments
berners
2019-05-16 09:09
发现好东西!
不避风云
deepin
2019-05-15 21:18
#5
我正在看【idea4good/GuiLite: ㊙(最轻量 + 最易懂) = 5千行/全平台 GUI库】,分享给你,一起看吧! https://m.gitee.com/idea4good/GuiLite
Reply View the author
jhkwei
deepin
2019-05-16 00:59
#6
还是 QWidget 性能好那么一点点
Reply View the author
xinhos
deepin
2019-05-16 08:13
#7
https://bbs.deepin.org/post/178039
你看现在 cef 和 electron 的应用都满大街都是了,还谁在乎那点性能么(手动狗头)

不过认真讲的话,woboq ...

谢谢回复!
其实用 electron 还有一个担心,就是怕相对于 Qt 来说 electron 会缺少功能(比如和系统交互等)。其次就是 C++ 存在的大量库,怕 electron 没有。不知这样的担心是否多余呢?
Reply View the author
xinhos
deepin
2019-05-16 08:28
#8
https://bbs.deepin.org/post/178039
我正在看【idea4good/GuiLite: ㊙(最轻量 + 最易懂) = 5千行/全平台 GUI库】,分享给你,一起看吧! https: ...

哇,看起来很不错啊!轻量级也易于学习,关键是还能和 golang 配套使用!
Reply View the author
xinhos
deepin
2019-05-16 08:29
#9
https://bbs.deepin.org/post/178039
你看现在 cef 和 electron 的应用都满大街都是了,还谁在乎那点性能么(手动狗头)

不过认真讲的话,woboq ...

谢谢回复!
其实用 electron 还有一个担心,就是怕相对于 Qt 来说 electron 会缺少功能(比如和系统交互等)。其次就是 C++ 存在的大量库,怕 electron 没有。不知这样的担心是否多余呢?
Reply View the author
xinhos
deepin
2019-05-16 08:45
#10
https://bbs.deepin.org/post/178039
我用一些软件都是electron开发的,比如这种git客户端,electron钉钉,vscode等,BoostNote等,虽然我自己也 ...

看起来很棒啊!以前有学过 ES5,现在有点跟不上潮流了,最近在学 VUE,以后肯定少不了用 electron~
Reply View the author
userid
deepin
2019-05-16 17:25
#11
用pyqt写过东西,那么应该是QtWidget。
Reply View the author
srwth
deepin
2019-05-16 19:46
#12
mark.....学习了。。。
Reply View the author
jiangbo0143
deepin
2019-05-17 05:26
#13
互联网,顺手就行,性能不用考虑
嵌入式电子设备、物联网,必须是c/c++才行。关键代码只能是C,C++都用不了。
所以Qt 就Widget吧。互联网也就不要Qt了
Reply View the author
xinhos
deepin
2019-05-17 05:54
#14
https://bbs.deepin.org/post/178039
互联网,顺手就行,性能不用考虑
嵌入式电子设备、物联网,必须是c/c++才行。关键代码只能是C,C++都用不了 ...

谢谢大佬回复~性能主要是以前用过蚂蚁笔记(用 electron 写的),留下了非常恶劣的印象……
Reply View the author
New Thread

Popular Ranking

Change

Popular Events

More
国际排名
WHLUG