微信公众号微网站怎么做,网站审核员做点啥,保险网站,android开发wordpress文章目录 使用中文字体多屏幕间交换数据UI to MCUMCU to UI API文档参考横竖屏切换 使用中文字体
添加一个textArea#xff0c;默认的英文文本可见#xff0c;输入中文字体后就看不见了#xff0c;是因为这个默认的字体不支持中文#xff0c;改一下字体就可以了#xff1… 文章目录 使用中文字体多屏幕间交换数据UI to MCUMCU to UI API文档参考横竖屏切换 使用中文字体
添加一个textArea默认的英文文本可见输入中文字体后就看不见了是因为这个默认的字体不支持中文改一下字体就可以了
多屏幕间交换数据
UI to MCU
参考TouchGFX Tutorial-03
TouchGFX是MVP架构model和view的交互都必须通过presenter;每个页面(screen)都有一个单独的view和presenter用于实现用户自己的功能以及由TouchGFX生成的不可编辑的viewbase整个TouchGFX工程共享一个model所以所有需要在页面共享的数据都需要存储到model这个类里面假设screen1获取的用户输入数据val需要在screen2显示则数据流为screen1 view–screen1 presenter–model–screen2 presenter–screen2 view
MCU to UI
参考TouchGFX: Send data to UI
原理和上面的UI to MCU是一样的但是上面的流程由于是UI主动发起的按步骤处理就可以了而要从MCU的状态变化更新到UI上面UI是不知道MCU状态什么时候会发生改变的这里就需要利用modelListener了这个modelListener指向当前处于激活状态页面的presenter用于向其发生数据更多细节参考链接里面的代码实现链接里可下载完整例程源码
API文档参考
当我们需要使用TouchGFX中的一个基础元素但有不知道其有哪些功能怎么办呢首先可以看一下官方文档对它的介绍比如Doc: Static Graph就大致介绍了Static Graph的属性及使用方式而要想知道其完整的功能可以参考其API文档比如API: Static Graph就完整列出了其支持的所有方法及其解释
横竖屏切换
在cubeMx中只需要按正常参数配置即可可直接在TouchGFX Designer里面配置横竖屏假设有一个800*480的LCD屏幕则在cubeMx的所有配置中都按800*480配置不需要配成480*800然后在TouchGFX Designer中进行如下配置