Toou 2D  轻量UI引擎



  • Toou-2D

    简称T2D,基于Qt跨平台技术的2D轻量级Ui引擎,它使得App可以快速开发与构建。K2D全新封装了常用控件,包括Toast,Dialog,Popover,AwesomeIcon等等,大部分控件我们已经放弃了Qt的Controls 及 Controls 2,不需要重启App即实现一键换肤。 T2D提供了丰富、全面的使用文档,Api查阅快速方便。
    已经集成最新版本 Font Awesome 4.7
    github 地址
    非作者,技术问题请到GitHub联系作者😁

    Kapture 2019-07-24 at 0.22.39.gif


  • 网站研运

    @xuin 嗯,感觉这个还是挺适合移动平台的。由于现在Qt部署Android和iOS已经成熟了,这个还是可以很容易移植到目标的平台上呢。
    另外,很想知道,怎样用Qt Quick Controls 2来做一个支持任意桌面的主题。现在Qt Quick Controls 2针对于不同平台的主题似乎不一致,这真是个困难的问题呢。😥 😂



  • 楼主,你这个思路是非常棒的。
    不但统一了Ui样式。代码与theme分离管理,不用改代码逻辑很容易的扩展theme。牛逼
    现在我突然有个想法,让我想通了类似于网易音乐可以换肤的原理了。
    不守这些不太重要,
    我更看中功能。希望以后封装更多更简单更好用的,控件。谢谢


  • 网站研运

    @hslm 换肤的功能在Qt Quick Controls 2甚至是Qt Quick Controls中都是不难实现的。我也曾经实现过类似的。
    比如说Qt Quick Controls有一些小而美的应用:QML Designer,它的界面给人感觉也是挺清爽的。
    另外Github上也有一些爱好者提交自己制作的Qt Quick Controls 2的主题。其中包含了KDE项目。



  • @jcy 他这个是皮肤分离了吧,至于想如何清爽美工说的算。不用修改代码逻辑,文档说不把皮肤放到应用外,不用重新发布APP。皮肤有很多都要Import 进来,一键换肤这个思路挺不错,正在看他的代码。挺巧妙的处理了皮肤绑定的麻烦这些问题。上周还在为这事发愁,不过刚好解决了我的问题。哇哈哈,美中不足控件还是太少。不知道还会不会更新代码,是提交更多的控件,还是扩展深度搞什么Game 2d ???????


  • 网站研运

    @hslm 现在都是做界面和实现分离,让不同人关注需要关注的部分就好。


Log in to reply
 

走马观花

最近的回复

  • H
    Toou 2D 拿来即用,为简单而生。

    简称T2D,是一款采用自身模块规范编写的轻量级UI框架,遵循Qt书写与组织形式门槛极低无需深入学习简单易用可拿来即用,丰富的控件模块适合界面的快速开发,让程序人员拥有更多的精力来实现业务逻辑与算法。

    统一交互规范,丰富的Ui控件几十种常用控件放弃了Qt Controls 及 Controls 2 来提高性能。

    完善的主题系统,业务逻辑与界面主题设计分离,可通过简单修改变量自定义主题皮肤。灵活的多主题皮肤绑定机制、在不需要重启App即实现一键换肤

    ini皮肤配置规则与每一个控件融合。可在应用内配置也可在应用外动态扩展配置。

    框架自动化安装支持动态库、静态库多模式编译。使用方便更安全更自由。

    提供丰富Demo、全面的帮助文档,Api查阅快速方便。项目必备开源框架!

    已经集成最新版 Font Awesome 4.7

    开源地址:https://github.com/ShowFL/Toou-2D

    read more
  • 刚刚毕业,工作用QT开发,以后有问题多多请教各位前辈😬 抱拳了。

    read more

关注我们

微博
QQ群