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
那就不好试了,那可能问一下方德他们,看他们有没有什么特别的,可能是把某些组件替换了或者修改了。
可以去官方论坛看一看,问一下
好的,谢谢了