telegram 的客户端为什么不用 qml

2017-06-05 22:04:49 +08:00
 LPeJuN6lLsS9
就是官方的那个,1.0 版的 material 风格真的还原的挺好的( ripple 效果之类),动画各种流畅。真的让人觉得是 qml 做的,然而打开源码一看是用 widget 硬撸出来的,这得多大毅力?佩服但是不解

https://github.com/telegramdesktop/tdesktop
5199 次点击
所在节点    Qt
6 条回复
shengjie77
2017-06-11 08:53:18 +08:00
厉害了,不过看了点源码,里面的代码风格都不怎么统一。。。
nicevar
2017-07-03 11:58:04 +08:00
因为 qml 很长一段时间不太稳定,版本变化比较多,兼容性有不少问题,预览经常导致 QtCreator 崩溃
widget 就稳定多了,框架熟练了开发效率也不比 qml 低
LPeJuN6lLsS9
2017-07-03 18:49:14 +08:00
@nicevar 有道理,我已经打消用 qml 写玩具的念头了

说实话官方文档的 qt quick controls 1 vs 2 我读了很多遍,就是没搞懂 1 和 2 啥关系。
要做列表的话用 1 的 listview 加 2 的控件吗?莫名其妙

qt creator 我就用了几次,现在最新版的选项界面窗孔一拖动就飞到屏幕外,qml 编辑界面有些字体奇大,布局让人很难受
beichao
2017-07-28 15:46:39 +08:00
新版的 telegram 已经是 QML 写的界面了,可以去看一下
LPeJuN6lLsS9
2017-07-29 17:48:18 +08:00
@beichao 我在这 repo 里没找到啊: https://github.com/telegramdesktop/tdesktop/search?l=C%2B%2B
在其他的 repo 吗?
asuraa
177 天前
@beichao 也是没看到 qml 啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/366170

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX