oppo

oppo

0个粉丝

2

问答

0

专栏

0

资料

oppo  发布于  2016-05-27 13:57:40
采纳率 0%
2个问答
3384

有人研究过QT/E下中文输入问题吗?

 
把QT4.8.6移植到hi3531平台下,大部分demo和sample都可以运行显示,中文显示也正常,现在的问题是,怎么输入中文。
在网上查了下资料后,基本上都是基于QWSInputMethod实现的软键盘,编译运行成功,但输入中文还是有问题,还没花时间研究,总之觉得这种方式不太方便。
不知道有没人研究过其它的解决方案,比如使用一个快捷键切换中英文输入,直接用键盘输入,而不用安装图形界面的。或者可以安装最小图形界面,只要输入法就可以了。

谢谢。
我来回答
回答8个
时间排序
认可量排序

药导

1个粉丝

23

问答

0

专栏

11

资料

药导 2016-05-30 13:40:48
认可0
qt的中文输入有很多的,我之前就有做一个类似搜狗输入法的qt中文输入法

rafael_wl

1个粉丝

12

问答

0

专栏

7

资料

rafael_wl 2016-05-30 15:38:18
认可0
我们这版程序就是用QT,准备放弃QT,太占资源了

枫叶尚卿

0个粉丝

6

问答

0

专栏

0

资料

枫叶尚卿 2016-05-30 15:51:41
认可0
利用 QWSInputMethod 类来实现输入法,主要是因为焦点窗口的问题,一般的窗口的焦点是无法在聚焦到两个窗口,而你输入文字时就得同时有两个焦点窗口:需要文字输入的窗口和输入法候选窗口。而恰恰 QWSInputMethod 解决了这个问题。
但是为了实现汉字输入法,你得自己做一个汉字的数据库(拼音/五笔--------汉字),通过查找来获取汉字(利用拼音或五笔来查找)。
还有一个就是显示汉字的问题了,这个就得在 Qt 里面初始化时加载汉字库

oppo

0个粉丝

2

问答

0

专栏

0

资料

oppo 2016-06-02 10:28:38
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=30860&ptid=11443]药导 发表于 2016-5-30 13:40[/url]
qt的中文输入有很多的,我之前就有做一个类似搜狗输入法的qt中文输入法[/quote]

是嵌入式下的软键盘方式输入法吗?

oppo

0个粉丝

2

问答

0

专栏

0

资料

oppo 2016-06-02 10:30:15
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=30863&ptid=11443]rafael_wl 发表于 2016-5-30 15:38[/url]
我们这版程序就是用QT,准备放弃QT,太占资源了[/quote]

还没比较过,你们准备换什么呢?

oppo

0个粉丝

2

问答

0

专栏

0

资料

oppo 2016-06-02 10:31:23
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=30869&ptid=11443]枫叶尚卿 发表于 2016-5-30 15:51[/url]
利用 QWSInputMethod 类来实现输入法,主要是因为焦点窗口的问题,一般的窗口的焦点是无法在聚焦到两个窗口 ...[/quote]

QWSInputMethod是不是必须要用软键盘方式的输入?我是想直接基于键盘方式输入,不知道能不能实现。

枫叶尚卿

0个粉丝

6

问答

0

专栏

0

资料

枫叶尚卿 2016-06-06 09:50:21
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=31032&ptid=11443]oppo 发表于 2016-6-2 10:31[/url]
QWSInputMethod是不是必须要用软键盘方式的输入?我是想直接基于键盘方式输入,不知道能不能实现。[/quote]

不是的,这样设计出来,软键盘和键盘都可以,就如搜狗输入法一样

药导

1个粉丝

23

问答

0

专栏

11

资料

药导 2016-06-13 13:27:53
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=31030&ptid=11443]oppo 发表于 2016-6-2 10:28[/url]
是嵌入式下的软键盘方式输入法吗?[/quote]

对,就是软键盘的方式
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区