目录

1、实验环境

1.1 软件环境

1.2 硬件环境

2、实验目标

3、实验过程

4、实验总结


自定义控件之键盘教程:

一张图+一个Box+一个TextArea带你DIY不一样的数字键盘

手把手教你撸touchgfx的数字键盘(一)

1、实验环境

1.1 软件环境

Touchgfx 15.0  visual studio 2019

1.2 硬件环境

2、实验目标

本次实验的目的是模拟自定义键盘控件在页面中的打开与关闭;关于如何制定键盘,菜哥在以往的文章中有提到过,而且还有视频教程;有需要的小伙伴请自己补习功课哈!下面我们进入正题。

这次实验我们主要用到了信号的传递与监测;主要是由自定义控件给页面发信号要关闭键盘控件。

3、实验过程

首先我们创建一个名为keyboard的键盘自定义控件,这里菜哥就简略的用一个按钮来代替了;如下图所示:

下面我们为keyboard添加一个信号,就是一个发送给screenview关闭键盘的信号,而这个信号我们由图中的close按钮进行触发;具体设置如下图所示:

因为关闭键盘不需要传递参数,所以type这里不用填写;接下来我们设置监听close按钮的点击事件;这个点击事件还是在自定义控件keyboard里面进行设定哦!具体设置如下图所示:

按照上面的设置后,我们就可以在screenvew中调用我们的键盘控件啦!同时还要设定监听自定义控件keyboard发送给来的信号;

下面我们来设计screenview的页面,我们只需要添加一个按钮用来打开键盘,然后再把我们自定义的键盘控件添加进来,并且将其设置为不可显示的类型;具体操作如下图所示:

为open按钮设定监听事件,以及绑定显示键盘的操作;,具体操作如下图所示:

经过上面的设置,键盘已经能够通过open按钮打开,下面来实现关闭键盘的操作;首先我们来理一下关闭键盘这个操作的工作流程;第一步:点击自定义控件中的close按钮,通过close按钮设定的Action是去发送一个关闭键盘的信号,然后我们在screenview中监听这个信号,监听到了我们就执行关闭键盘的操作;整个流程还是比较简单的;下面我们在设计器中添加监听自定义控件传来的关闭键盘的信号;具体设置如下图所示:

第一个红框:信号源,就是你要监测的信号,就和按钮的点击事件是一样的;第二个红框:是要执行的动作,也就是捕捉到了这个信号,你要做什么,这里我们是想要关闭键盘,所以选择hide widget这个动作; 第三个红框:也就是你要影藏的控件,这里选择我们自定义的keyboard1即可;好啦,设置完成了,接下来你就会看到你可以通过open按钮打开键盘,通过自定义控件中的close按钮关闭键盘;实验最终的效果如下所示:

touchgfx实现自定义键盘控件的打开与关闭

4、实验总结

其实这里主要的难点就在于理解这个触发信号,与监听信号这里;其他的都没啥难度哈!看完之后是不是觉得一行代码都不用写就能搞定了呢!嘻嘻,大家在看的过程中觉得哪里有讲的不对的地方,欢迎大家在评论区留言。最后还是那句老话:博主是一个又菜又爱玩的人!(看完记得点赞哈!)

Touchgfx之如何打开和关闭键盘控件相关推荐

  1. 为此计算机上所有用户安装此加载项,win7打开特定网站提示“控件无法安装,windows已阻止此软件因为无法验证发行者”怎么办...

    很多用户在运行win7操作系统的时候遇到一种情况,就是打开一些特定的网站或者使用某些网站的功能.比如用户打开工商银行网站时,就会弹出提示"控件无法安装,windows已阻止此软件因为无法验证 ...

  2. win7已经阻止此发行者在您的计算机上运行软件,win7系统打开特定网站提示“控件无法安装,windows已阻止此软件因为无法验证发行者”如何解决...

    在使用win7系统的过程中,难免会遇到各种问题,有win7系统用户要在电脑中打开一些特定网站或者使用某些网站功能的时候,比如打开工商银行网站时,就会弹出提示"控件无法安装,windows已阻 ...

  3. 想做输入法界面?安排,LVGL『keyboard键盘控件』介绍

    一. LVGL GUI键盘控件的概念 Keyboard 对象是一个特殊的 Button 矩阵,具有预定义的按键映射和其他功能,以实现虚拟键盘来编写文本. 二. LVGL GUI键盘小部件和样式 类似于 ...

  4. emwin 仪表_分享一个emWin软键盘控件

    分享一个emWin软键盘控件 [复制链接] 本帖最后由 glcd 于 2016-6-27 16:30 编辑 花了两天时间做了个emWin软键盘控件,并命名为ButtonSKB控件: image001. ...

  5. Win10联想拯救者如何打开和关闭键盘背光灯

    打开和关闭都是 "Fn+空格键" 键盘灯有两种模式,一种十分亮的

  6. html 关闭js控件,javascript – 用JS关闭html5视频控件

    我有一个问题, html5视频控件捕获在iOS上发生的任何动作,这干扰了我需要在视频上显示的模态窗口. 我正在尝试自定义模态本身,但似乎无法使其工作.基本上,当模态打开时,我需要做: var vide ...

  7. C#自定义软键盘控件及应用

    自定义控件代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.D ...

  8. 机房收费——Excel打开调整与注册控件的实现

     一.Excel的调用      在vb中调用excel其实也不是难事,但是不知道怎么调用还真的是不会写程序,所以上网上搜索了一下就有了如下的答案: 首先需要引用excel的库文件: 不同的offic ...

  9. word保护视图的导致很多人打开异常或者ntko控件加载异常怎么处理

    对于word保护视图,对于公文系统管理员来说都很麻烦的.因为word保护视图文件在web页面ntko正文编辑控件会无法读取内容. 可以尝试如下办法去除保护视图: 1.把doc转换成html,再把htm ...

最新文章

  1. 计算机视觉研究生文献和复现哪个更重要?
  2. win系统下nodejs安装及环境配置
  3. Apache下部署Django 的样式问题
  4. 关于成为一名优秀的软件测试工程师
  5. 企业微信万亿级日志检索系统
  6. SCARA机器人与 DELTA机器人
  7. 工业POE交换机使用中的常见问题汇总
  8. 域服务器2008系统密码忘记了,如何在Server 2008 R2上重置您忘记的域管理员密码 | MOS86...
  9. oracle存储过程更新权限不足,oracle创建存储过程时报权限不足
  10. 代码:灰度重心法提取线激光条纹中心线(CPP+OpenCV)
  11. asp.net饭店点菜管理
  12. c语言中中不同类型数据间的混合运算
  13. 计算机视觉基础-1——直观简介
  14. python在遥感中的应用_Python在遥感中的应用——导言
  15. JS基础实战--day07
  16. 2020年2月12日 林大OJ习题 队列
  17. 用户故事与敏捷方法 - 第十章 迭代故事
  18. 文件夹下的多个sdf文件批量转化为csv
  19. 使用决策树和随机森林分析预测糖尿病
  20. java集合转字符串_关于集合和字符串的互转实现方法

热门文章

  1. 5G智慧港口三维可视化系统 数字孪生赋能升级
  2. 正则表达式(三)—— 正则的匹配原理
  3. bash 与 csh 区别
  4. DC-3靶机渗透详细教程(附靶机链接)
  5. 温州医科大学计算机考研,牛!温州医科大学寝室6人全考研进985顶尖名校:浙大、复旦、上交...
  6. 算法分析(python)
  7. 竹子进宝说:分享几种被动收入的方式
  8. 【自然语言处理】最大熵马尔可夫模型
  9. POWERLINK协议源码(最新)在stm32单片机上的移植指南
  10. 第五章 决策树——学习笔记