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

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

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

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

11得票3回答
在Qt中如何从QByteArray中加载QPixmap?

我有一个字节数组,里面存放着图片的内容(可以是png、bmp或其他格式)。 我该如何将其加载到QPixmap中?

9得票1回答
如何将std::vector<uint8_t>转换为QByteArray?

我正在尝试从std::vector创建QByteArray。 我尝试过以下方法; std::vector&lt;uint8_t&gt; buf; QByteArray img = new QByteArray(reinterpret_cast&lt;const char&gt;(buf),...

9得票2回答
QByteArray在QML中会被转换成什么?

如果我有一个 signal: void foo(QByteArray data); 在QML中我处理它: onFoo: { console.log(data.toString()); } 什么是 QML 中的数据类型?它有哪些方法?它似乎不是 JavaScri...

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

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

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

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

9得票2回答
将QByteArray转换为std::vector<unsigned char>

我试着使用这段代码将 QByteArray 转换为 std::vector&lt;unsigned char&gt;: unsigned char* buffer = (unsigned char*)byteArrayBuffer.constData(); std::vector&lt;un...

8得票1回答
QSerialPort的readLine()与readAll()相比速度极慢

我正在使用QtSerialPort / QSerialPort从串口读取数据,该数据以换行符'\n'和回车符'\r'分隔,这是我用于解析的方式。每行的长度可能会有所不同,但从每行的格式中提取数据非常容易。 //signal/slot connection on readyRead() is ...

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

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