精易论坛

标题: MUI库_6_19_alpha版(界面自绘模块) [打印本页]

作者: hxznhf    时间: 2019-6-19 16:01
标题: MUI库_6_19_alpha版(界面自绘模块)
本次更新基本上是全部重写整个模块,引入XML自适应布局,不再使用类作为组件对象,先看图:







通过布局文件可以利用基础组件组合成复杂组件

同时我还借助易语言助手写了个界面布局编辑器器,效果如下图:






并且加入模板项目创建功能,可以快速创建自定义模板项目





话不多说了,开源的目的供大家学习交流,BUG很多,我也是看心情修改,大家可以随意修改使用

使用方法见附件里面的demo

附件内容:包括MUI库源码、编辑器插件源码以及所有使用到的模块源码),插件需要易语言助手3.0及以上版本的支持

MUI库.rar (2.81 MB, 下载次数: 833)


TIM截图20190619153612.png (273.66 KB, 下载次数: 3)

TIM截图20190619153612.png

作者: 一米七五    时间: 2019-6-19 16:05
感谢分享 支持开源
作者: 红妆V    时间: 2019-6-19 16:14
谢谢开源
作者: wxmthh    时间: 2019-6-19 16:36
可视化的窗口布局?
作者: Codebug    时间: 2019-6-19 17:27
牛啤   
作者: 深圳梦    时间: 2019-6-19 18:57
支持开源~!感谢分享
作者: 全村最帅    时间: 2019-6-19 19:54
界面挺好的,但是我戒了
作者: 花老板    时间: 2019-6-19 19:57
我喜欢那个蓝色的,简洁
作者: 1218947699    时间: 2019-6-19 21:13
下载看看,好界面库很少啊
作者: 悟心猎手    时间: 2019-6-20 07:26
支持开源~!感谢分享
作者: 零度狀態    时间: 2019-6-20 08:51
谢谢分享   
作者: kyo9766    时间: 2019-6-20 09:05
界面做做的非常漂亮,感谢分享
作者: 霸哥    时间: 2019-6-20 10:31
我草  这么6B的吗
作者: wgqxj    时间: 2019-6-20 10:41
谢谢分享  学习
作者: gowy111    时间: 2019-6-20 13:48
放到了e助手目录...然后呢?为何我这边没出现 " 同时我还借助易语言助手写了个界面布局编辑器器,效果如下图"那张图的界面...请问具体哪错了怎么操作的
作者: 吃干饭的锅    时间: 2019-6-20 13:59


感谢分享,精易有你更精彩!
作者: gowy111    时间: 2019-6-20 14:20
搞定了……楼主请别放弃!继续加油!未来易语言自绘这块靠你领导方向了。挺好用的! 这东西能成改变易语言的格局!
作者: 120239197a    时间: 2019-6-20 14:46
漂亮老板!下载拉尔!
作者: longsui48    时间: 2019-6-20 15:44
666666666666真的不错,我下载了
作者: Purpleifxuan    时间: 2019-6-20 19:05
支持开源~!感谢分享
作者: gowy111    时间: 2019-6-20 23:49
有个很大的bug....demo里..list里面有分页夹,子夹里面的元素点击后 ,父元素list无法获取按下消息。 没有分页夹正常。  就是..没有穿透点击
作者: a3520526    时间: 2019-6-21 03:49
下载看看学习下
作者: orjg    时间: 2019-6-21 14:14
谢谢分享  学习
作者: 毛超    时间: 2019-6-21 16:38
感谢分享!!!!!!!!!!!!!!
作者: hxznhf    时间: 2019-6-21 17:51
gowy111 发表于 2019-6-20 23:49
有个很大的bug....demo里..list里面有分页夹,子夹里面的元素点击后 ,父元素list无法获取按下消息。 没有分 ...

确实是这样,逻辑上有问题,不只是列表组件。因为我是直接将窗口消息直接传递给组件的,没有经过组件的父组件
作者: hxznhf    时间: 2019-6-21 17:58
gowy111 发表于 2019-6-20 23:49
有个很大的bug....demo里..list里面有分页夹,子夹里面的元素点击后 ,父元素list无法获取按下消息。 没有分 ...

列表这种容器组件是经过单独处理,将子组件的消息转发到父组件上面的,代码里面我只判断了一层父组件,所以超出一层就没有消息


修复代码如下:在  _base_消息处理  子程序里面



作者: gowy111    时间: 2019-6-21 18:19
hxznhf 发表于 2019-6-21 17:58
列表这种容器组件是经过单独处理,将子组件的消息转发到父组件上面的,代码里面我只判断了一层父组件,所 ...

谢谢这位有才的小哥哥, 能不能 把设计器搞成拖拽的~~~~ 计算元素百分比定位好心累,毕竟小学数学没学好~~~
作者: hxznhf    时间: 2019-6-21 20:34
gowy111 发表于 2019-6-21 18:19
谢谢这位有才的小哥哥, 能不能 把设计器搞成拖拽的~~~~ 计算元素百分比定位好心累,毕竟小学数学没学好~~~ ...

考虑中。。。。。。。。。。。。
作者: gowy111    时间: 2019-6-21 20:45
本帖最后由 gowy111 于 2019-6-21 20:48 编辑

列表里如果 放10个编辑框+一个选择夹..有时候内存分配错误... 滚动列表闪啊闪, 缓冲貌似不够... 兄弟加油...路还长慢慢来
作者: 易福娃    时间: 2019-6-21 20:51
帅,支持一下!
作者: 血色凋零    时间: 2019-6-21 20:53
支持开源~!感谢分享
作者: 531142747    时间: 2019-6-22 00:40
很好玩的样子,有空研究下
作者: wjclyaa    时间: 2019-6-22 15:44
请问为什么不用类了,用程序集有什么好处吗
作者: TEX    时间: 2019-6-23 17:26
流下了没技术的眼泪
作者: mengshneg    时间: 2019-6-23 18:01
流下了没技术的眼泪
作者: hxznhf    时间: 2019-6-23 19:22
wjclyaa 发表于 2019-6-22 15:44
请问为什么不用类了,用程序集有什么好处吗

主要是易语言的类有局限性,有些功能不好实现
作者: SunJIN    时间: 2019-6-23 21:53
感谢楼主分享,问下有没有什么讨论群。一起完善这个项目该多好
作者: haoajc    时间: 2019-6-23 22:16
谢谢
不错
作者: hxznhf    时间: 2019-6-23 22:36
SunJIN 发表于 2019-6-23 21:53
感谢楼主分享,问下有没有什么讨论群。一起完善这个项目该多好

暂时没有,都是我一个人写着耍的
作者: tianfeng    时间: 2019-6-25 15:42
感谢分享
作者: Jimrc    时间: 2019-6-27 10:35
感谢分享,精易有你更精彩!
作者: chenwing    时间: 2019-6-27 12:57
谢谢分享!
作者: 雪醉风轻    时间: 2019-6-29 06:59
怎么用。。
作者: hcj    时间: 2019-7-10 00:24
很不错! 喜欢
作者: dashang    时间: 2019-7-29 10:37
支持开源~!感谢分享
作者: haitaowdm    时间: 2019-7-31 11:30

非常不错,有空学习下
作者: weihua2018    时间: 2019-8-3 23:26
怎么调用啊,有没有例子
作者: dashang    时间: 2019-8-12 12:40
支持开源~!感谢分享
作者: dashang    时间: 2019-8-19 17:46
支持开源~!感谢分享
作者: sykdy    时间: 2019-8-20 11:38
支持开源~!感谢分享
作者: nanli    时间: 2019-9-6 21:54
收藏一下
作者: 56448412    时间: 2019-9-8 17:20
感谢分享-支持开源
作者: Silent    时间: 2019-9-27 08:07
挺厉害的,但貌似不太实用喔
作者: 这是瓶子    时间: 2019-9-29 13:45
整了一早上,还是不知道怎么用,易语言助手,每个子目录我都放进去了,  我要哭晕在键盘上了
作者: fengyishen    时间: 2019-10-23 15:22
感谢分享-支持开源-很给力
作者: j519067786    时间: 2019-11-8 14:46
原来2019年已经更新了,我刚才下的2018年的
作者: ℡〖天优〗ら    时间: 2019-11-13 20:39
萨达所大所大所大所多
作者: m1234    时间: 2019-11-21 12:03
太棒了。正需要这个
作者: wendydy    时间: 2019-11-29 14:41
看起来还不错
作者: Mustangg    时间: 2020-1-7 02:20

感谢分享-支持开源
作者: 574575833    时间: 2020-2-8 08:55
哇,太棒了,666
作者: 莫轩络    时间: 2020-3-2 18:11
下载试试学习学习美化
作者: 灵海雪缘    时间: 2020-3-3 12:38
我记得好像下载过了啊

作者: 丑得惊动了上帝    时间: 2020-3-8 02:38
支持一下 支持一下
作者: jace    时间: 2020-6-25 17:20
开源的目的供大家学习交流,BUG很多,我也是看心情修改,大家可以随意修改使用66
作者: dulang    时间: 2020-9-1 15:04
使用方法见附件里面的demo
作者: 小易学徒    时间: 2020-9-10 18:17
学习学习学习学习
作者: x362501    时间: 2020-10-23 09:26
多谢分享,下回来学习一下
作者: luolinsf    时间: 2020-11-12 13:48
顶顶更健康
作者: fengyyun    时间: 2021-1-5 18:02
感谢分享-支持开源
作者: 网络注册网员    时间: 2022-2-24 10:24
必须顶一下
作者: 飞宇    时间: 2022-7-7 18:02
2019  还在更新么
作者: Q2632167561    时间: 2022-7-28 20:31
支持开源~!感谢分享
作者: duanyijun    时间: 2023-12-1 09:17
不会写代码的只能看看
作者: year1970    时间: 2024-5-4 08:03
感谢分享
作者: 小菜鸟的成长    时间: 2024-7-17 19:45
只能说牛逼。很多源码,都太强了。佩服
作者: 小菜鸟的成长    时间: 2024-7-17 22:19
本帖最后由 小菜鸟的成长 于 2024-7-17 22:26 编辑

作为小白我很想问一下。“项目插件”即窗口设置的源码程序,在里面设计窗口时,哪些组件以及窗口需要的参数格式是哈,我一直不知道,每次弄其他组件时,照葫芦画瓢的,总是提示错误布局,然后就没有然后。 只有学过易语言,所以不是很懂这样编程方式
还有把文件放进助手插件里面,我也放过,没啥变化0.0     我是放在E:\易语言\易语言5.8\lib\eTools   这里面

QQ图片20240717222434.png (351.57 KB, 下载次数: 0)

QQ图片20240717222434.png

QQ图片20240717222443.png (125.73 KB, 下载次数: 0)

QQ图片20240717222443.png

作者: hxznhf    时间: 2024-7-19 14:58
小菜鸟的成长 发表于 2024-7-17 22:19
作为小白我很想问一下。“项目插件”即窗口设置的源码程序,在里面设计窗口时,哪些组件以及窗口需要的参数 ...

这模块我已经很久没玩了,写这东西太难了,随便看看就行了




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4