首页| 论坛| 消息

标题:QtQuick/Qml自定义控件(2)-IP地址输入框
作者:zhengtianzuo
日期:2019-04-10 15:59
内容:

QtQuick没有提供IP输入框控件, 于是我打算自定义开发一个. 首先来看看windows系统里的IP输入框有哪些特性.
4个输入框 中间由3个点间隔. 再看看动态的
.
这里可以看出来 特性1 在第一栏输入三位数字后, 输入焦点自动切换到第二栏了.
.
再来看看特性2 在第二栏输入的时候 按键盘左方向移动 可以回到第一栏 向右也应该是同理的
在看看删除输入的情况 特性3
.
删除的时候, 如果本栏删除完. 也会顺带将输入焦点移动到前一栏去.
特性4 输入框肯定是有输入限制的, 比如中文, 超过255的数字, 特殊符号等, 这个我们可以用正则表达式来完成.
基于这4个特性 就可以开始开发了. 首先我们使用4个TextInput和3个Text就可以组装好主体界面, 再加一个外边框 搞定
.
接着加入输入焦点的判断和移动, 另外输入栏加入正则表达式. 完工.
.


访问三峰驼Qml控件大全


tpbq1https://img.shields.io/github/stars/zhengtianzuo/SilkQmlControls.svg?label=%E4%B8%89%E5%B3%B0%E9%A9%BC&logoColor=red&style ..


#1 [liudianwu 04-10 16:52]
友商发来贺电,支持顶!
#2 [305750665 04-10 17:29]
看不见图片,郑总
#3 回 305750665 的帖子 [zhengtianzuo 04-10 17:33]
305750665:看不见图片,郑总 (2019-04-10 17:29) 
调整好了
#4 回 liudianwu 的帖子 [zhengtianzuo 04-10 17:34]
liudianwu:友商发来贺电,支持顶!  (2019-04-10 16:52) 
友商表示多多支持~~

回复 发表
主题 版块