RainMic1019

Results 26 comments of RainMic1019

- 可以调用 widget_invalidate 接口重绘控件,如果需要强制重绘,则可以调用 widget_invalidate_force 接口。 - 鼠标移动到控件中,控件状态会由 normal 变为 over。

你可以再 widget_invalidate 函数和控件的 .on_paint_self 函数中打断点看看为什么鼠标不进入的时候坐标数据不对。

我这边测试时正常的,方便做个能重现的简单demo我们这边看看吗?

我这边使用 designer1.1.4 中的SDK包在 windows 、ubuntu 平台上测试上述 tesr-demo.zip 项目未发现此问题,建议使用SDK包中的awtk 和 awtk-linux-fb 试试。

> 我说的是windows的输入法,当前windows的输入法模式默认是英文模式,但打开AWTK应用后就会自动切换输入法模式为中文模式,这是我打开AWTK应用的录屏过程,有没有什么好办法在打开AWTK应用时不自动切换输入模式呢?![打开AWTK应用时会自动切换输入法模式为中文模式](https://user-images.githubusercontent.com/12135850/147854066-c5856364-86aa-4046-9b9f-863a2ae8898e.gif) 这个可能是由于Windows 10系统中将默认输入法设置为“中文(微软拼音)”导致的,比如下图: ![3A73BB36-D949-47ED-B648-1B94B39B3161](https://user-images.githubusercontent.com/54098431/147998180-c6b98a11-cba1-4e98-b047-e0c2827dc687.jpeg) 将其修改成“英语(美式键盘)”应该能解决这个问题。

1. 在AWTK Designer中创建的 combo_box_ex 是默认支持焦点停留的,可以切换焦点。 2. switch 控件勾选 focusable 属性(设置为true)后,也是支持焦点停留的,可以切换焦点。 如果你那边还是不行,能否发一下 UI 的 xml 文件来看看。

> button之间焦点是可以用上下键切换焦点的,但是combox, switch无法键盘切换焦点,请问如何解决 具体可以参考以下文档: https://github.com/zlgopen/awtk/blob/master/docs/widget_focus.md https://github.com/zlgopen/awtk/blob/master/docs/how_to_support_5keys_3keys.md (awtk-c-demo)[https://github.com/zlgopen/awtk-c-demos] 的5keys示例中有 combo_box 和 switch 控件的示例,你可以看看。

你可以参考 [awtk-c-demo](https://github.com/zlgopen/awtk-c-demos) 中的 5keys 示例,有类似的用法。

这个问题是 awtk 中 edit 控件代码没处理好导致的,现已修复,你可以更新 awtk 试一下。 awtk sha:7659b864bc533718a7df95318c24112f28203ef4

I have the same expectation, this is a very good plugin and hope to support vuepress2.