当前位置: 首页 > news >正文

成都高端模板建站汕头网站开发找哪里

成都高端模板建站,汕头网站开发找哪里,网站优化排名工具,网站策划书包括哪些内容?touchGFX采用MVP架构#xff0c;如下所示#xff1a; 本文界面如下所示#xff1a; 本文将实现两个操作#xff1a; 1、触摸屏点击开关按键实现打印开关显示信息#xff0c;模拟开关灯效果 2、板载案按键控制触摸屏LED灯的显示和隐藏 一、触摸屏点击开关按键实现打印开…touchGFX采用MVP架构如下所示 本文界面如下所示 本文将实现两个操作 1、触摸屏点击开关按键实现打印开关显示信息模拟开关灯效果 2、板载案按键控制触摸屏LED灯的显示和隐藏 一、触摸屏点击开关按键实现打印开关显示信息模拟开关灯效果 实现的方向为view-present-model 1、添加led开关交互事件button_clicked_led 2、screenView.hpp中声明button_clicked_led函数再到screenView.cpp中定义此函数并执行通知Presenter层 3、screenPresenter.hpp中声明button_clicked_led函数screenPresenter.cpp中定义此函数将消息传递给model层 4、Model.hpp中声明button_clicked_led函数Model.cpp中定义此函数将依据此消息执行开关灯操作 如此即可完成触摸屏开关控制硬件led灯的亮灭 二、板载案按键控制触摸屏LED灯的显示和隐藏 流程方向model-modelListener-present-view 1、ModelListener.hpp中声明函数notify_key_event并在Model.cpp中定义此函数将外部按键的动作通知给modelListener 因为ModelListener被Model继承了也被screenPresenter继承了 2、screenPresenter.hpp中声明函数notify_key_event并在screenPresenter.cpp中定义此函数并通知给view 3、screenView.hpp中声明函数notify_key_event并在screenView.cpp中定义此函数并更改界面灯的显示隐藏 image1_led是这个灯的名字哈 如此就实现了外部按键控制触摸屏 三、补充另一个按键切换屏幕背景色 添加KeyController.cpp|KeyController.hpp文件 KeyController.cpp #include KeyController.hpp #include Key_Driver.husing namespace touchgfx;void KeyController::init()//按键初始化 {//Key_Init();//在BSP中统一初始化 }bool KeyController::sample(uint8_t key)//按键扫描 {uint8_t value 0;if(Key_ScanPin(value) 0)return false;//Key_ScanPin按键扫描并获取键值key value;return true; } KeyController.hpp #ifndef SCREENVIEW_HPP #define SCREENVIEW_HPP#include gui_generated/screen_screen/screenViewBase.hpp #include gui/screen_screen/screenPresenter.hpp #include stdint.hclass screenView : public screenViewBase { public:screenView();virtual ~screenView() {}virtual void setupScreen();virtual void tearDownScreen();virtual void button_clicked_led();virtual void notify_key_event(uint8_t event,uint8_t KeyValue); protected: };#endif // SCREENVIEW_HPP TouchGFXHAL.cpp添加按键执行代码 打开​​TouchGFXHAL.cpp​​​文件新建一个​​KeyController​​对象 然后在​​void TouchGFXHAL::initialize()​​里面这个对象赋值给系统记得调用初始化函数 如此即可实现按键改变屏幕背景色 三、参考文章 没使用过touchGFX则先看视频https://www.yuanzige.com/course/detail/80229 Model-View-Presenter设计模式示例https://smallash.blog.csdn.net/article/details/127047799?spm1001.2014.3001.5502 四、学习笔记
http://www.yutouwan.com/news/172216/

相关文章:

  • 做网站平台的工作营销型网站建设作用
  • 企业网站优化推广方法最新新闻热点事件看法
  • 你建立的网站使用了那些营销方法门户网网站seo怎么做
  • 清远网站开发sohu如何做网站 代码
  • 外贸网站增加外链方法腾讯云 安装 wordpress
  • dedecms 做电商网站wordpress文章打赏
  • 九江专业网站建设建筑公司组织架构
  • 用插件做网站效果图公司排名
  • 网站软件免费下载我要自学网网站
  • 做外贸必须用的社交网站网站开发方案论文
  • 网站 功能呢设计网站公司力荐亿企邦
  • 运城个人网站建设周口网站制作
  • 网站内容的建设做表格的网站
  • 网站制作内联框windows优化大师官网
  • 坂田做网站建设好的网络公司什么营销软件好用
  • 找做网站找那个平台做ppt在线制作免费
  • 东莞营销网站建设多少钱免费网站有哪些
  • 龙岩智能微站创建网页的方法
  • 哪个网站有免费的模板汕头百姓网二手摩托车
  • html 创意网站吉林电商的网络推广
  • 网站建设公司话术企业网站排名技巧
  • 呼和浩特建设厅官方网站郑州站
  • 公司的网站建设费进入什么科目建站之星做的网站如何导出
  • 外贸网站收录工具温江网站建设
  • 公司注销 网站备案苏州工业园区做政务网站的公司
  • 网站制作长春免费seo网站推荐一下
  • 义乌 网站 制作如何做网站的软件
  • 网站首页排名下降付第三期网站建设费的账务处理
  • 睢宁网站建设xzqjwl工程承包合同范本免费
  • 怎么开自己的网站铁岭做网站的