开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 300|回复: 3
收起左侧

[易语言] 悬赏 易语言EXUI布局器相关学习问题请教_请大佬不吝赐教2.0

[复制链接]
结帖率:0% (0/3)
发表于 2024-12-6 04:36:22 | 显示全部楼层 |阅读模式   四川省成都市
50精币
EXUI-布局器相关问题请教
场景说明(重发文章是因为上一个文章还没编辑完一个回车键给我发布出去了,还没发删除就很诡异,占用资源处还请见谅啊各位)
EXUI这个布局器设计的确实比较人性化 但是用法和指令使用案例比较稀缺  使用了这个布局器 能够更好的在窗口拖动尺寸改变的情况下保持软件的美观(当然你也可以在EX窗口设置尺寸调节模式为511=这个命令能够使得你的窗口禁止寸尺调节行为)

EXUI-dpi加速功能使用前后对比

EXUI-dpi加速功能使用前后对比
但是使用这个加速有一个缺点-就是你这个组件一定要是使用布局器设计的经过加速后 才不会乱
(比如大家可以下载一下站内 EXUI大佬苏汉设计-夏天哥的 【苏汉UI】EXUI信息框,简洁白色,三种形态:https://bbs.125.la/forum.php?mod=viewthread&tid=14827705
这里我编译一下经过dpi加速后给大家看看对比图{两者看起来确实经过加速后的界面干净清晰很多对吧 但是这时候调出的信息窗口格式就乱了----也可能苏汉哥也没考虑过这个问题,也可能是我版本和编译器的问题}-----本人初学阶段到现在过程中也是受到过群里包括苏汉哥等大佬的不少指点|这里只是借案例演示下(也希望苏汉哥莫介怀哈)

第一个打开的是文件内的原版程序,第二个是我用文件内的源码编译出来使用dpi加速后的 ... ...

第一个打开的是文件内的原版程序,第二个是我用文件内的源码编译出来使用dpi加速后的 ... ...

==========================================================================
感想:刚接触EXUI没多久确实算是晚辈了,EXUI为易语言工作者的产品美化方面提供了不小的帮助,使得UI变得美观同时也为接到不同需求的单子增加了可能性,结合个人学习EXUI的过程而言,EXUI确实是一个比较成熟和精致的产品,拥有自己的产品官网(且支持用户自己将功能延伸出去同时也能在官网上实现源码产品变现,不得不佩服产品设计者哈)
但是EXUI-官网上的产品也存在着不少弊端
1-有些关键的组件案例价格定的不是很人性化、开局一张图 代码全靠猜 盲目下载也会有不小的损耗----有些产品甚至只有面上绘制的那点(启动窗口创建完毕下根本没什么代码)
2-有些复杂的代码和功能,下载学习-作者写的代码很绕且无备注
3-EXUI的支持库代码一般都是 参数名+数据类型 没有说明的命令很多就比如下面我这张图 第二个整数型各位应该不知道怎么填吧

缺少命令注解

缺少命令注解

总结个人解决方案(1拿到一个产品大概过一遍支持库对函数名称有个影响,用到的大致联想到的指令就搜一下、2对着指令到EXUI官网搜一下兴许会有简单的案例可以看看----如果实在没有的就猜参数名称区试着填写3别自己委屈自己钻牛角尖多在群里问问经常得到大佬指点的话适当请牛子喝瓶红牛4不同人的学习能力和进度有所不同我们都是踩着前辈们的脚印慢慢学习的,B站也有少量的EXUI教程可以借鉴)
4-EXUI官网确实有不少优秀的产品案例,但是搜索的时候比较盲目,有些指令自己想看的找不到 也得盲目的凑运气花钱下载学习(建议各位佬们在源码截图产品截图展示后 带上几个关键词 比如用到的命令或者组件方法名称)-这样学习的人搜索目标明确,源码变现的人也能出高效益。
5-EXUI在学习阶段-同步搜集查看借鉴学习了不少大佬的案例源码后,在组件提交任务,多线程使用,禁止重画,结构体创建/解析等重要指令以及运用场景和原理鲜有人讲~~~同时也恳请各位前辈若有余力愿意分享的话 可以多出点文章或者视频大家学习学习

当然这都是个人角度的发言感想/exui的拓展性和市场还是很丰富的

为什么在大半夜还写出这篇文章呢~~~

我是一个比较钻牛角尖的人/偏执刚刚学习一种新玩意,饮食及作息不论-就是想好好理解这个产品和能够达到上手使用的目的{最近也在开发几套属于自己的小工具,还是觉得用易语言写着比较顺手,同时看到了EXUI不少大佬们的作品,感慨易语言美化后确实上了档次,决心学好这个EXUI}

EXUI-其实也有不少可以搬着照抄的代码-但是界面美观及其拓展性容易被绊脚,还是需要多理解和使用才能懂得其玄妙!(大家如果在学习EXUI感觉审美能力有点欠缺的话可以某度多搜索UI设计平台 诸如 墨刀这类,,,多看看别人的UI再结合自己的产品需求 就能有不少自己的UI设计灵感

回到正题哈----最近自己的软件底层功能代码已经全部落地了 但是UI设计上确实也得消耗不少时间去操作......

EXUI的奇妙在于不同的人有不同的拓展效果,EXUI产品设计者设计了不少基本组件原型供大家参考这值得尊重,但是有些场景使用弹窗以及复用率比较高的内容 还是需要自己设计比如我下图的几个弹窗是近期设计的

444.gif

像这种场景弹窗以及-美化后的输入框等等----我参考了不少大佬的案例/多数都是使用新建窗口然后做好绘制、再在自己的程序内插入窗口 窗口下写函数将函数公开 其他窗口调用这个函数的时候由这个函数触发绘制好的弹窗(这种能达到效果但是多数不尽人意----比如弹窗的标题 提示文本的长度 窗口的宽度高度等 都需要一些动态化的应变处理 这样总体呈现出来的弹窗等功能界面才会美观)

看过不少案例当然也有比较好的案例、我先说一下好的几个点吧

组件创建——基类(动态创建组件)    文本测量EX  (由字体类型结构以及文本内容长度来知道你本次弹窗在文本需要的长度占比 从而联动影响窗口的大小组件布局会美化点)

通过基类绑定窗口 动态创建窗口 和组件 组件置左边 顶边 高度宽度 皮肤等 可以实现布局以及美化 组件置回调 能够将你添加的组件置入单击等回调事件写入 当然这些命令都是比较人性化的  通俗易懂比较清晰的案例代码很少也需要不少精力去整理搜集理解消化成自己的知识.....

之所以会有这篇文章,我是想通过组件创建=以及动态测量等来组合封装成类模块 使得上手变得简单点 弹窗等制作成模块,大家就传参就行了 多方便---本身这种复用率比较高的东西 不做成模块的话每次复制大量的程序集代码以及自定义变量,没没少复制一样还报错 这种情况其实没必要出现的、集思广益 设计一下 便于移植开发其实挺好的(想想自己之前的超列以及数据库模块还有不少人用其实这样的效果也很好的啊----清楚了学习的累余部分)

结语:当然发帖的目的除了发发牢骚更多的是希望大佬能够指点一下。


布局器在窗口绘制的时候能够设定好窗口面积占比等。但是这就固定死了
更想知道 组件置布局器 组件取布局器等指令是怎么用的  支持库查看的使用组件类型下面都带有一个布局器
比如 图片框EX1.布局器可以用={} 来赋值设定 但是从布局器内复制的代码入:
  
图片框EX1.布局器 = {  }
  
{"ExuiDataType":"LayoutEx","ExuiDataIsFile":false,"ExuiData":"AAAAAGQAAABkAAAAwgEAACwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="}

命令的解释是: 用于设定组件布局模式,由5个整数的字节集组成,第一个指定布局模式后续四个指定相关参考布局模式_常量说明。
复制出来的虽然是字节集格式但是也不是标准的..... 这就很打脑壳了(请求指点)



附赠:EXUI的学习其实对于新手来说应该不会很简单,故此我开了一个文档页面 供各位同时跟我一样再学EXUI的小伙伴们分享自己的案例和交流 同时本问答中动态图片所呈现的效果 文件源码我也会上传到文档内容中供大家下载查看   文档搜集整理地址:http://doc.yyemo.com/web/#/630077684/294240046  (账号密码均为exui)

后续我将会格式化的整理和分享出大家所整理的文件内容 感谢大家抽出时间看了一眼!



回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

签到天数: 15 天

发表于 2024-12-7 10:59:01 | 显示全部楼层   四川省宜宾市
这是提问还是教学,没研究过,看不懂
回复

使用道具 举报

结帖率:0% (0/3)

签到天数: 4 天

 楼主| 发表于 2024-12-7 11:59:38 | 显示全部楼层   贵州省黔南布依族苗族自治州
LEOONL 发表于 2024-12-7 10:59
这是提问还是教学,没研究过,看不懂

提问 EXUI的zhi 组件置布局器() 和组件取布局器()这个用法!
回复

使用道具 举报

结帖率:67% (2/3)

签到天数: 14 天

发表于 2024-12-26 19:51:20 | 显示全部楼层   江苏省徐州市
因为组件不支持emjio,白搞了一个多星期,看到这些无数的?????,我决定放弃exui了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表