通过搜索,未能发这一问题的成功解决方案。通过查看Wing IDE的Help中的About...可以发现,Wing IDE的GUI Toolkit是基于QT5.5.1/PyQT 5.7设计的。由此,猜测这一不能输入中文的问题很可能是由于fcitx-frontend-qt5造成的,为此:
1、在终端通过:sudo apt install fcitx-frontend-qt5命令安装fcitx-frontend-qt5时,发现fcitx-frontend-qt5已是最新版本。因此,应该是Wing IDE与fcitx-frontend-qt5不能正常协作造成的。
2、经查阅相关资料,在Ubuntu中使用QT编写的程序往往无法正常输入中文,但只要将fcitx-frontend-qt5复制到该程序相应的目录下,就可以正常工作。这些软件有:QtCreator、WPS、Linux下的代码阅读软件Understand等,都可以用这种方法解决无法输入中文的问题。显然对于使用QT5.5.1/PyQT 5.7设计的Wing IDE,应该也可以使用这一方案解决问题。因此:
(1)找到fcitx-frontend-qt5的安装路径(可用命令dpkg -L 包名看文件安装路径)中的:/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so文件
(2)找到Wing IDE中platforminputcontexts的安装路径:/usr/lib/wingide6/bin/runtime-qt5.5/plugins/platforminputcontexts/
(3)将libfcitxplatforminputcontextplugin.so文件复制到/usr/lib/wingide6/bin/runtime-qt5.5/plugins/platforminputcontexts/,由于需要root权限,可以进入:/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/,然后用:sudo cp libfcitxplatforminputcontextplugin.so /usr/lib/wingide6/bin/runtime-qt5.5/plugins/platforminputcontexts/命令实现该文件的拷贝。
3、重新启动Wing IDE,便可以输入中文了。
1、在终端通过:sudo apt install fcitx-frontend-qt5命令安装fcitx-frontend-qt5时,发现fcitx-frontend-qt5已是最新版本。因此,应该是Wing IDE与fcitx-frontend-qt5不能正常协作造成的。
2、经查阅相关资料,在Ubuntu中使用QT编写的程序往往无法正常输入中文,但只要将fcitx-frontend-qt5复制到该程序相应的目录下,就可以正常工作。这些软件有:QtCreator、WPS、Linux下的代码阅读软件Understand等,都可以用这种方法解决无法输入中文的问题。显然对于使用QT5.5.1/PyQT 5.7设计的Wing IDE,应该也可以使用这一方案解决问题。因此:
(1)找到fcitx-frontend-qt5的安装路径(可用命令dpkg -L 包名看文件安装路径)中的:/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so文件
(2)找到Wing IDE中platforminputcontexts的安装路径:/usr/lib/wingide6/bin/runtime-qt5.5/plugins/platforminputcontexts/
(3)将libfcitxplatforminputcontextplugin.so文件复制到/usr/lib/wingide6/bin/runtime-qt5.5/plugins/platforminputcontexts/,由于需要root权限,可以进入:/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/,然后用:sudo cp libfcitxplatforminputcontextplugin.so /usr/lib/wingide6/bin/runtime-qt5.5/plugins/platforminputcontexts/命令实现该文件的拷贝。
3、重新启动Wing IDE,便可以输入中文了。