QInputDialog,QTextEdit,QLineEdit,Qt右键菜单英文转中文问题

	本次做项目,公司老大让我把Qt右键显示英文的问题给搞一下,这是以前都有的问题,一直没有时间去弄,昨天晚上搞了一
会,把整个方法给大家分享一下,以免后者再浪费大量时间。
	Qt如果需要翻译,需要进行加载qm文件,所以在这里我们只需要加载Qt内自带的qt_zh_CN.qm文件就可以解决QLineEdit
右键中文问题,加载方法,(需在main主函数里面写)(qt_zh_CN.qm文件路径:C:\Qt\Qt5.5.1\5.5\msvc2013\translations)
	QTranslator translator;
	translator.load(":/languages/qt_zh_CN.qm");
	app.installTranslator(&translator);

到这里,关于QLineEdit右键翻译问题就解决了,但是并没有解决QInputDialog,QTextEdit,QPlainTextEdit的右键菜单中文问题,因为这几个类加载的是QWidgetTextControl里面的菜单,但是qt_zh_CN.qm文件并没有对这个文件进行中文翻译,所以我们需要另外一个翻译文件,来补充这一点,制作方法参照这个网页教程,他写的很详细,我也是根据他写的节省了很多时间
https://blog.csdn.net/suirosu/article/details/45313525
生成ts文件之后,再用qt自带的翻译家编译成qm文件就行了,具体造作我这边就不啰嗦了,另外,我这边会挂出已经编译好的qm文件,知道有的人没有开会员,没有币(百度云链接),需要的可以自行下载
链接: https://pan.baidu.com/s/1S9b2eoaOryn2QpJ65Jx6jQ 提取码: 7p94 复制这段内容后打开百度网盘手机App,操作更方便哦

你可能感兴趣的:(QInputDialog,QTextEdit,QLineEdit,Qt右键菜单英文转中文问题)