输入框-QT中如何实现多个输入控件(textedit或lineedit等)的连接

问题描述

QT中如何实现多个输入控件(textedit或lineedit等)的连接

需要达到这种效果,假设我有两个lineedit,每个最多只能输入5个字符,我在第一个控件里输入,输满5个后后面的继续输入则直接跳转到了第二个控件在第二个控件里继续,同理,如果我随机删除了第一个控件里的任意一个字符那么第二个控件里的字符也会跟着回退一格,即第二个控件里的第一个字符会回退到第一个控件里;
我最终需要的是连续很多个这样的控件组合,要求能持续输入时前一个控件满了自动跳转到下一个控件中,且前面控件里的字符删除后整个后面控件里的字符跟着回退。即这些控件看起来似乎是同一个输入框的分段显示而已。
请赐教,如何能实现。或通过其他的控件、方法能达到类似的功能也行(比如使用表格控件tablewidget等,连接表格里不同单元格,达到不同单元格输入时能承前启后的效果也可以,但必须仍是不同的单元格)。感谢!
(word2010里有类似的功能名叫不同输入框的链接)

解决方案

在change事件里移动焦点,参考ip地址框,序列号输入的实现

解决方案二:

叙述希望简短一点,创建一个类,然后调用

时间: 2024-10-03 10:14:48

输入框-QT中如何实现多个输入控件(textedit或lineedit等)的连接的相关文章

文本框控件-VC++文本框输入控件,焦点跳转

问题描述 VC++文本框输入控件,焦点跳转 在VC++中,一个文本框输入控件中已经切换进去输入光标,但是切换到搜狗输入法想往里输入汉字时,一敲键盘光标就跳转到其他输入框中,这是什么原因?直接往里输入数字和英文就不会跳转.求助!!!

在ASP.NET中使用AJAX实时搜索功能控件--RealTimeSearchMonitor

Web Client Software Factory v2.0包含了一个RealTimeSearchMonitor控件 提供实时搜索功能 来帮助你在ASP.NET中使用ASP.NET AJAX 局部更新网页. 此文章帮助你 如何在ASP.NET 中使用 RealTimeSearchMonitor控件,数据来自Northwind数据库的Customers表,数据访问是用企业库写的,当然你也可以使用别的任何方式返回数据源,,不过不用企业库写个SQL语句还真是够复杂!!! 先决条件 使用realti

qtcreator-qt中删除布局内的子控件

问题描述 qt中删除布局内的子控件 开发环境为win7旗舰版,qt creator3.4-msvc,qt库为5.4版本的,现在在一个界面中添加了一个垂直布局,布局内有QLabel标签,因为标签数目不确定,所以用了QList来管理,可以随意增减.那么希望在更新标签时将原有标签中除了前6个外先全部彻底删除,但是我用了很多方法都没有达到效果,原有标签还是会显示 QLayoutItem *child = this->layout()->takeAt(6); for(int count = 0;coun

ui界面-一个QT中特殊输入控件的实现问题

问题描述 一个QT中特殊输入控件的实现问题 我需要制作出一个QT输入控件,用户能在其中正常输入 数字字符,但需要实现的效果为: 每输入4个字符后自动空一格,即每自个字符为一组 每输入10组字符后自动换下一行 每输入达到5行后自动空一段,继续输入另起一段,效果见截图: 打算用QTextEdit来实现,请教比较合适的实现方法,不限制最终用什么输入控件, 谢谢! 解决方案 用QTextEdit实现了一下,应该能满足LZ的要求 main.cpp: #include "mainwindow.h"

关于Unity3d和cocos2d-x中输入控件焦点的监听

问题描述 关于Unity3d和cocos2d-x中输入控件焦点的监听 java中可以通过getcurrentfocus()来获取那个view获取了焦点 cocos2dx中可不可以通过那层java来这样获取啊 (因为我这样写获取到的一直是个表层的view)Unity也是一样Unity通过java(继承了UnityPlayerActivity的一个类)这样获取 最后也一直都是表层的view 现在有一个疑问就是 Unity中调用了继承了UnityPlayerActivity这个类中的方法的话那游戏是不

winform-WinForm窗体中,清空诸如TEXTBOX 等控件中用户输入的内容

问题描述 WinForm窗体中,清空诸如TEXTBOX 等控件中用户输入的内容 WinForm窗体中,清空诸如TEXTBOX 等控件中用户输入的内容.记得有使用Controls和foreach 之类的.... 在下初学者,悉心求教.望各长辈指点迷津 解决方案 foreach (TextBox tb in Controls.OfType<TextBox>()) { tb.Text = ""; } 解决方案二: 不同的控件没有通用的方法,不过你可以有另一个思路,就是把窗体重新加

关于Unity中获取输入控件焦点的问题

问题描述 关于Unity中获取输入控件焦点的问题 一个Unity编写的游戏 包了一层java 就是一个继承了UnityPlayerActivity的类 然后想通过这个java类去监听Unity中焦点事件 并且去或者这个输入控件的ID while(true){ try { View view = UnityAdapter.this.getCurrentFocus(); System.out.println(""view :""+view ); Thread.sleep

Android高仿微信支付密码输入控件_Android

像微信支付密码控件,在app中是一个多么司空见惯的功能.最近,项目需要这个功能,于是乎就实现这个功能. 老样子,投篮需要找准角度,变成需要理清思路.对于这个"小而美"的控件,我们思路应该这样子. Ⅰ.将要输入密码数量动态通过代码加载出来. Ⅱ.利用Gridview模拟产生一个输入数字键盘,并且按照习惯从屏幕底部弹出来. Ⅲ.对输入数字键盘进行事件监听,将这个输入数字填入到这个密码框中,并且当您输入密码长度一致的时候,进行事件回调. 这个思维导图应该是这样的: 首先,我们要根据需求动态加

一起学Windows Phone7开发(十三.三 输入控件)

在Phone7中主要的输入控件其实就有两个,一个是textbox,另一个就是password控件.这两个控件中尤其是TextBox控件有了很多新特性. 一.PasswordBox:密码框控件,用于输入自定义的遮罩字符的输入控件. <PasswordBox Grid.Row="1" Height="72" HorizontalAlignment="Left" Margin="12,284,0,0" Name="p