如下一行代码,没有任何问题,但编译运行时会报错。
label->setText("hello 世界!");
修改成
label->setText(QObject::tr("hello 世界!"));
解决方案:
只要在末尾加一个空格,让最后一个中文汉字与双引号隔开,这样便不会再报错。
label->setText("hello 世界! ");
如下一行代码,没有任何问题,但编译运行时会报错。
label->setText("hello 世界!");
修改成
label->setText(QObject::tr("hello 世界!"));
解决方案:
只要在末尾加一个空格,让最后一个中文汉字与双引号隔开,这样便不会再报错。
label->setText("hello 世界! ");