54得票7回答
QByteArray转换为QString

我遇到了关于 QByteArray 和 QString 的问题。 我正在读取一个文件并将其信息存储在 QByteArray 中。该文件是 unicode 格式的,因此它包含类似于:t\0 e\0 s\0 t\0 \0 \0 的内容。 我尝试将这个值与我的指定值进行比较,但失败了,因为在调试...

38得票5回答
Qt C++ QString 转换为 QByteArray

我创建了一个加密/解密程序,加密时,我将加密后的 QByteArray 存储在文本文件中。 但是,在尝试解密时,我需要检索它并将其放入解密方法中,问题是我需要一种将其转换为 QByteArray 的方式而不改变格式,否则它将无法正确解密。我的意思是,如果文件给我一个加密值1234,我通过 1...

14得票6回答
有没有一种更短的方法来初始化 QByteArray?

我的程序经常涉及串行通信,因此经常使用QByteArray。 我在想是否有比以下更短的方法来初始化一个带有特定字节的QByteArray:const char test_data[] = { static_cast<char>(0xB1), static_cast<...

14得票3回答
如何将QImage转换为QByteArray?

我想从QImage中创建QByteArray,但是尽管我尝试了许多变量,仍无法处理它。 我正在做的事情是:QImage img_enrll; // <--- There is an image coming from another function. QByteArray arr...

12得票1回答
通过QWebChannel,将QByteArray在Javascript中视为字符串

从QtWebKit迁移到QtWebEngine,使用QWebChannel。 我有一个可调用的函数将QVariant对象发送到Javascript,它被视为JSON对象。因此,QString变成了string,QInt变成了int等。 在没有QWebChannel的情况下使用QtWebKi...

12得票1回答
qDebug不能打印包含二进制数据的完整QByteArray

我有一个QByteArray用于存储来自GPS的数据,其中一部分是二进制的,另一部分是ASCII码。为了调试目的,我想知道正在接收什么,所以我写了一个类似这样的qDebug://QByteArray buffer; //... qDebug() << "GNSS msg (" &l...

12得票3回答
使用仅 4 字节将整数存储到 QByteArray 中

一个整数需要4个字节来表示。我如何将一个int存储在QByteArray中,使其仅占用4个字节? QByteArray::number(..)将整数转换为字符串,因此占用的空间超过4个字节。 QByteArray((const char*)&myInteger,sizeof(int...

12得票1回答
如何在PySide2中将QByteArray转换为Python字符串

我有一个名为roleName的PySide2.QtCore.QByteArray对象,我通过对Python字符串进行编码得到了它: propName = metaProp.name() // this is call of [const char *QMetaProperty::name()...

11得票1回答
将十六进制字符串转换为QByteArray

我需要将一个已经以十六进制格式表示的 QString 转换成 QByteArray。例如:QString a = "AF5603B4" 应该将其储存在QByteArray中:QByteArray ba[4] = { 0xAF, 0x56, 0x03, 0xB4 } 我该如何在Qt 5.9中实现...

11得票2回答
将unsigned char[10]转换成QByteArray;

我看到了很多关于这个问题的提问,但是到目前为止没有一个对我有用。 我尝试过两个最常见的答案,但是我得到了相同的错误。 只是一个 unsigned char buf[10]; 这个,QByteArray databuf; databuf = QByteArray::fromRawData(...