菜鸟一个,最近使用QT做界面。
实现点击QLineEdit出现软键盘,我看到的有:
1.实现一个LineEdit类继承QLineEdit,重新实现mousePressEvent,自定义一个clicked信号,并且把原先的lineEdit提升基类。
2.用eventFilter,不用继承控件。
但是我的LineEdit控件是已经用QT写好的,不是在代码里直接生成的,试了很多次都不能显示键盘,不知道是否有什么不同?
多谢!
------解决思路----------------------
不用按下和抬起也可以,重写鼠标事件也可以