按照qt的默认编码规则,如果在输入过程中调用中文,会产生乱码。
具体在程序中加入以下代码即可:
// 设置字符编码
QTextCodec::setCodecForTr(QTextCodec::codecForName("System"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("System"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("System"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));//显示汉字
代码所处位置如下: