6

我有一个字符指针,在任何运行中都可以有不同的长度。例如:

char*  myChar;

在一次运行中,它的内容可以是"Hi",而在另一次运行中,它可以是"Bye"

我想将 的内容复制myChar到 QString,例如,如果我有:

QString myString;

我想复制 to 的myChar内容myString;我怎样才能做到这一点?

4

1 回答 1

14

使用QString::fromLatin1(const char*),QString::fromLocal8Bit(const char*)QString::fromUtf8(const char*)视情况而定。请注意,您不能只复制数据,因为 QStrings 包含 16 位 Unicode 字符。它总是需要对 8 位表示进行解码。

于 2012-10-19T13:57:48.287 回答