QT5.7的setWindowTitle的问题

#include
#include
#include
int main(int argc,char **argv)
{
QApplication app(argc,argv);
QWidget w;
w.setWindowTitle(QString("主要看气质"));
w.show();

app.exec();
return 0;

}

 出现错误:
 ![图片说明](https://img-ask.csdn.net/upload/201709/19/1505784494_123107.png)

但是将
w.setWindowTitle(QString("主要看气质"));
改为w.setWindowTitle(QString("主要看气"));
就能运行成功。
求各位大神看看是什么原因?

把qstring("")改成qstring::fromlocal8bit("")试试

我之前也有这个问题,是因为中文编码转译异常导致的。你在网上搜一下qt解决中文乱码的问题就可以解决了。

你可以试试在气质后面加一个空格,Qt5好像对汉字不太友好,经常出现乱码的情况,编码异常吧