首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
华为云
V2EX  ›  Qt

telegram 的客户端为什么不用 qml

  •  
  •   hantsuki · 2017-06-05 22:04:49 +08:00 · 1107 次点击
    这是一个创建于 525 天前的主题,其中的信息可能已经有所发展或是发生改变。
    就是官方的那个,1.0 版的 material 风格真的还原的挺好的( ripple 效果之类),动画各种流畅。真的让人觉得是 qml 做的,然而打开源码一看是用 widget 硬撸出来的,这得多大毅力?佩服但是不解

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

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

    qt creator 我就用了几次,现在最新版的选项界面窗孔一拖动就飞到屏幕外,qml 编辑界面有些字体奇大,布局让人很难受
        4
    beichao   2017-07-28 15:46:39 +08:00
    新版的 telegram 已经是 QML 写的界面了,可以去看一下
        5
    hantsuki   2017-07-29 17:48:18 +08:00
    @beichao 我在这 repo 里没找到啊: https://github.com/telegramdesktop/tdesktop/search?l=C%2B%2B
    在其他的 repo 吗?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   893 人在线   最高记录 3821   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 19ms · UTC 23:01 · PVG 07:01 · LAX 15:01 · JFK 18:01
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1