最近使用Qt QML开发PC平台。于是写了一套MaterialUI风格的组件库。Qt版本是Qt5的。
之前一直都是使用MaterialUI开发Web的页面,是一套基于React开发的组件库,使用起来挺方便的。
后面小程序端、App端和PC端都没有对应的库。于是只能自己造轮子了,参考了MaterialUI-React端的源代码,因为开发的比较早,所以使用的是V4版本的。
小程序端使用的是Taro框架,写法和React一样,所以基本上用React+部分微信原生接口就能实现。后续看情况也进行开源。
App端使用ReactNative框架,写法和React稍有区别,但是大差不差,用RN基本上也能实现。后续看情况也进行开源。
PC端使用Qt QML开发,写法相差很大,思路也有所区别,写法也比较受限,不过现在一些基础组件基本上已经实现,提交到了Github,项目直接运行就是一个文档程序,介绍了组件的Demo和API,还在完善中。使用的话,就是直接使用common_component下的MaterialUI文件夹即可,里面的组件基本上已经涵盖了一下基础组件。