Sunyhs
Sunyhs
button控件的CLICK事件回调函数中会调用 widget_invalidate 接口重绘控件 代码已修改,如下 ` canvas_t* c = widget_get_canvas(widget)); widget_on_paint_self(widge), c); //先去触发一遍on_paint_self开启并设置初值 widget_set_state(replay_bar->widget, WIDGET_STATE_OVER); //将控件状态变为over widget_invalidate_force(widget, NULL);` 但实际的效果还是需要去动一动鼠标进去才行
我在on_paint_self函数中的widget_set_tr_text(),widget_measure_text()和widget_move_resize()这三个函数,之前和之后加了打印,发现其之前是0,打开之后通过是100, 但是其真实的文本长度是89,即第一次计算长度设置不正确(未生效?),鼠标再次进入的时候就变成了100,89,符合文本长度了
我这边通过widget_get_text_utf8()函数拿到on_paint_self中的text文本发现是正确,但第一次执行paint_self函数时widget_measure_text()计算的值为100, 当我移动鼠标时, 第二次执行paint_self函数,获取的文本未变,计算的宽度变为89
> 你这个 edit 控件是不是用了 tr_text 属性来设置初值?方便把你的 ui 贴出来看看? 好想是这样的,这个会有影响是吧 ``
是有一个弹出控件 会被view阻挡 view本身可能在下层但不一定在弹出控件的下层 在它上层的话就会覆盖掉弹出控件
好的,感谢感谢,非常好用, 原本我这边是用了pages_set_active_by_name()来进行动态调整,也可以实现,但是需要将原本的tab_control中的tab_group和pages单独摘出来使用
在编写完mian.xml文件后,AWTK Designer会出现崩溃和闪退的情况
是手写的,出现过多次,我觉得原因的话应该是编写或者加载的过程中出现了错误导致无法运行,所以崩掉了
谢谢,问题已经好了,可能是自己手写的时候出现了错误而导致的崩掉了 ------------------ Original ------------------ From: ***@***.***>; Date: Fri, Oct 1, 2021 08:44 AM To: ***@***.***>; Cc: "yunhao ***@***.***>; ***@***.***>; Subject: Re: [zlgopen/awtk] 问题咨询 AWTK Designer可以正常使用但在打开某些工程时 会出现闪退 已出现多次 有好的解决方案吗 (#618) ...
好的 ,可以曲线 式的实现,将dragger的允许拖动范围设成固定的值,就类似于取消拖动且不改变其他属性了