• 5486阅读
  • 8回复

类似IPA2的键盘设计问题 [复制链接]

上一主题 下一主题
离线seven_1990
 
只看楼主 倒序阅读 楼主  发表于: 2011-07-08
类似的一个键盘 我想输入账号密码  希望我每次输入的键值 都是输入在当前光标所在的控件 怎么实现
离线wxj120bw

只看该作者 1楼 发表于: 2011-07-08
难道你每次输入的内容 不再光标所在的控件上面吗?没明白,你页面上的不是两个文本框吗?
离线seven_1990
只看该作者 2楼 发表于: 2011-07-08
我现在还没有实现我自己做的键盘按钮,我要解决的问题是 我选中哪个输入控件 我的键盘输入信息就添加到选定控件所在的文本
离线seven_1990
只看该作者 3楼 发表于: 2011-07-08
就是要获得焦点控件
离线panqingliang
只看该作者 4楼 发表于: 2011-07-08
明白楼主的意思了, 你用下面的试试:
    object = this -> focusWidget();
    lineEditn = qobject_cast<QLineEdit *>(object);
    lineEditn -> insert(newT);

离线seven_1990
只看该作者 5楼 发表于: 2011-07-08
引用第4楼panqingliang于2011-07-08 11:22发表的  :
明白楼主的意思了, 你用下面的试试:
    object = this -> focusWidget();
    lineEditn = qobject_cast<QLineEdit *>(object);
    lineEditn -> insert(newT);
.......


还是不行 如果我点键盘按钮1的时候 应该选定的lineEdit 应该出来个1  但是实际出现的效果是 光标没有了
离线jdwx

只看该作者 6楼 发表于: 2011-07-08
回 5楼(seven_1990) 的帖子
要用一个变量储存是哪个lineedit。
或者让键盘不能获得焦点。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线seven_1990
只看该作者 7楼 发表于: 2011-07-08
Re:回 5楼(seven_1990) 的帖子
引用第6楼jdwx于2011-07-08 15:05发表的 回 5楼(seven_1990) 的帖子 :
要用一个变量储存是哪个lineedit。
或者让键盘不能获得焦点。

可以更详细点吗 求教
离线wxj120bw

只看该作者 8楼 发表于: 2011-07-09
seven_1990的不让键盘获取焦点方法可以通过setFocusPolicy(Qt::NoFocus)
快速回复
限100 字节
 
上一个 下一个