当前位置: 代码迷 >> QT开发 >> 怎么实现点击QLineEdit出现软键盘
  详细解决方案

怎么实现点击QLineEdit出现软键盘

热度:148   发布时间:2016-04-25 03:10:52.0
如何实现点击QLineEdit出现软键盘?
菜鸟一个,最近使用QT做界面。

实现点击QLineEdit出现软键盘,我看到的有:
1.实现一个LineEdit类继承QLineEdit,重新实现mousePressEvent,自定义一个clicked信号,并且把原先的lineEdit提升基类。
2.用eventFilter,不用继承控件。
但是我的LineEdit控件是已经用QT写好的,不是在代码里直接生成的,试了很多次都不能显示键盘,不知道是否有什么不同?

多谢!
------解决思路----------------------
引用:
用你的办法试了,但是要双击LineEdit控件才可以显示软键盘,可以实现单击控件显示键盘吗?

不用按下和抬起也可以,重写鼠标事件也可以