Qt输入框qLineEdie无法输入

Qt输入框qLineEdie无法输入,在Windows系统中没问题,在Linux专用系统中无光标、无法输入,用grabKeyBoard()有光标,但无法输入。

https://blog.csdn.net/leiqiaoqu1736/article/details/106059144?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-8.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-8.nonecase


参考一下

???我现在做出的效果,就是支持光标输入不接收键盘输入,我要做键盘输入,要解决这个bug好吗

是我问题没描述清除吗,qLineEdit控件及类似的输入框控件,无法键盘输入,求解。

试试子界面获取键盘输入

https://blog.csdn.net/omg_orange/article/details/75338200?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase

还有试试重写

重写了QLineEdit类,在里面重写了keyPressEvent和keyReleaseEvent方法

你们是搜了“grabKeyBoard() 有光标 无法输入 ”这几个关键词是吧,我怀疑你们没做过qt。。。某度的这些我都搜过,没有用。

等下我在我的Ubuntu上试一下

你是什么Linux?Ubuntu还是Centos还是别的?

方德,是一个专用系统,在Ubuntu上是没问题的

方德是基于Ubuntu的,但却有问题

是一个兼容性的bug

那就不好试了,那可能问一下方德他们,看他们有没有什么特别的,可能是把某些组件替换了或者修改了。

可以去官方论坛看一看,问一下

好的,谢谢了