更改QTextEdit的编码方式

eynixtiyin 2014-02-20 04:10:36
我想在没有切换操作系统语言栏的情况下在QTextEdit中用键盘打字,直接写不是英文或中文的unicode字符。这该怎么实现?求高手帮忙谢谢
...全文
410 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
eynixtiyin 2014-02-24
  • 打赏
  • 举报
回复
引用 3 楼 nlstone 的回复:
你是要用新的输入法?如果不用系统的,那也要装上一个新的输入法啊。 如果要自己实现一个完整的输入法不是一个容易的事,可以查一下一些开源输入法的项目。
如果我能获取QTextEdit 里输入的键盘字符,然后在它显示之前改变它的编码就可以了。可是键盘事件的处理也不行,还是应该用输入IO流的控制好呢,谁能帮我呀。
nlstone 2014-02-24
  • 打赏
  • 举报
回复
你是要用新的输入法?如果不用系统的,那也要装上一个新的输入法啊。 如果要自己实现一个完整的输入法不是一个容易的事,可以查一下一些开源输入法的项目。
wxf54318 2014-02-24
  • 打赏
  • 举报
回复
查下这个字符的UNICODE编码,再看下QLINEEDIT有没有对unicode编码进行输入的函数
eynixtiyin 2014-02-20
  • 打赏
  • 举报
回复
引用 1 楼 dbzhang800 的回复:
只要你的输入法支持就够了吧,不同的字符对QTextEdit来说应该没什么区别
我就是要自己设计输入法,不用系统的输入法,该怎么办?
dbzhang800 2014-02-20
  • 打赏
  • 举报
回复
只要你的输入法支持就够了吧,不同的字符对QTextEdit来说应该没什么区别

16,203

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧