发现问题:
1、使用Qt/Embedded环境编译已做好的weTalk,编译无法通过,提示没有QEvent::RequestSoftwareInputPanel和QEvent::CloseSoftwareInputPanel。
2、在Windows桌面环境下编译通过的weTalk的文字输入框能正常获取到软键盘的输入,但在Linux桌面环境下编译通过的weTalk的文字输入框就不能正常获取到软键盘的输入。
问题分析:
1、自己的软件盘是参考Qt 4.7里给的InputPanel样例程序使用QInputContext类做的,但运行环境是4.5,旧版本不支持QEvent::RequestSoftwareInputPanel和QEvent::CloseSoftwareInputPanel。且在Qt/Embedded环境下,应使用QWSInputMethod类做。
1、使用Qt/Embedded环境编译已做好的weTalk,编译无法通过,提示没有QEvent::RequestSoftwareInputPanel和QEvent::CloseSoftwareInputPanel。
2、在Windows桌面环境下编译通过的weTalk的文字输入框能正常获取到软键盘的输入,但在Linux桌面环境下编译通过的weTalk的文字输入框就不能正常获取到软键盘的输入。
问题分析:
1、自己的软件盘是参考Qt 4.7里给的InputPanel样例程序使用QInputContext类做的,但运行环境是4.5,旧版本不支持QEvent::RequestSoftwareInputPanel和QEvent::CloseSoftwareInputPanel。且在Qt/Embedded环境下,应使用QWSInputMethod类做。