提醒:我正在使用QByteArray。 我想问一下其他转换是否存在。我通常使用拉丁1但我会尝试其他人。例如:
datoss = "|@|" + ui->textocuenta->text().toLatin1() + "|@|";
我再说一次,我正在尝试使用其他转换。只有那个。
答案 0 :(得分:0)
请参阅QString课程信息。将QByteArray转换为QString,有多个转换:
CFStringRef toCFString() const
QString toCaseFolded() const
QString toHtmlEscaped() const
QByteArray toLatin1() const
QByteArray toLocal8Bit() const
NSString * toNSString() const
std::string toStdString() const
std::u16string toStdU16String() const
std::u32string toStdU32String() const
std::wstring toStdWString() const
ushort toUShort(bool *ok = Q_NULLPTR, int base = 10) const
QVector<uint> toUcs4() const
QByteArray toUtf8() const
int toWCharArray(wchar_t *array) const
如果您正在寻找将索引数据从QWidget转换为QByteArray的方法,请使用:
const QString indexed = QString("|@|%1|@|").arg(ui->textocuenta->text());
datoss = indexed.toLatin1();