• 4216阅读
  • 2回复

关于如何做软键盘 [复制链接]

上一主题 下一主题
离线laiobot
 
只看楼主 倒序阅读 楼主  发表于: 2010-01-25
程序下载到板子上才发现导师没给我准备硬件键盘,逼我得重新写软键盘。
如果有大侠能提供个你们的成品参考参考最好。

没有的能帮我解决一下几个问题也感激不尽:
1.setfocus问题,就是光标锁定一个lineedit,就要软键盘的输入指定为该line这个怎么写

2.如果做成延伸的情况,怎么用一个键来触发软键盘

谢谢大家
离线磐石
只看该作者 1楼 发表于: 2010-01-25
引用楼主laiobot于2010-01-25 13:39发表的 关于如何做软键盘 :
程序下载到板子上才发现导师没给我准备硬件键盘,逼我得重新写软键盘。
如果有大侠能提供个你们的成品参考参考最好。
没有的能帮我解决一下几个问题也感激不尽:
1.setfocus问题,就是光标锁定一个lineedit,就要软键盘的输入指定为该line这个怎么写
.......

第一个问题,你看了这篇博文应该就能解决了
http://www.cuteqt.com/blog/?p=889&jdfwkey=mbhwp1
第二问题,只要有触发某一事件来隐藏或显示软键盘就好了
不怕做不到,只怕想不到
离线laiobot
只看该作者 2楼 发表于: 2010-03-02
发现软键盘上的键总是和lineedit抢焦点,点软键盘就不能输入,我是这么写的“1”那个键的函数
if(lineEdit1->hasFocused())
    lineEdit1->setText(lineEdit1->Text()+tr("键盘标号"))
  else
     if(lineEdit2->hasFocused())
      lineEdit2->setText(lineEdit2->Text()+tr("键盘标号"))
       else
             lineEdit2->setText(lineEdit2->Text())

请指教
快速回复
限100 字节
 
上一个 下一个