我正在使用QT 5.2.0而我正在尝试将QPushButton的文本设置为某些阿拉伯语文本,但是当我运行程序时,文本显示为问号。我甚至试过这个:
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
findButton = new QPushButton(codec->toUnicode("ابدأ"));
但它还没有奏效。还有其他解决办法吗?
答案 0 :(得分:1)
使用Qt 5.3,以下代码适用于Windows 7:
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QPushButton *findButton = new QPushButton(codec->toUnicode("ابدأ"));
findButton->show();
return app.exec();
}
#include "main.moc"