问题:Phytium/FT-2000 | KylinOS V4 平台 使用Qt 5.6.1 开发图形界面的应用程序,使用了QPlainTextEdit 控件,在调用该控件的 setReadOnly(true)后,再调用 setReadOnly(false)之后,在该控件内输入文本时就不能输入汉字了。更具体来说,上述操作后,热点在此控件时,无法切换输入法;即使上述操作前,事先切换到中文输入法,在输入的时候,控件内直接显示输入的英文字符。
分析:
bing搜索"qt qplaintextedit输入中文",其中类似的一个链接是qt qplaintextedit输入中文_QQuickWidget中文输入法问题的正确解法_柯布西耶的博客-优快云博客QQuickWidget中文输入法问题的正确解法本文分享特定问题的解法,用不到的可以忽略。Qt的bug使用QQuickWidget的时候,遇到过这个问题:界面的TextInput 或者TextEdit, 鼠标点击聚焦后,切换为光标输入状态,此时切换系统中文输入法,会发现无法输入。(系统任务栏的输入法状态是正确的,界面上输入字符,直接显示英文,无法显示输入法的候选框)需要把界面切到其它软件,再切换回...
https://blog.youkuaiyun.com/weix

最低0.47元/天 解锁文章
991

被折叠的 条评论
为什么被折叠?



