int转QByteArray
时间: 2023-10-24 20:03:36 浏览: 87
Convert from qint32 to qbytearray
5星 · 资源好评率100%
您可以使用`QByteArray`的构造函数将`int`转换为`QByteArray`。这里是一个示例代码:
```cpp
int num = 123;
QByteArray byteArray = QByteArray::number(num);
```
在这个例子中,`QByteArray::number()`函数将整数`num`转换为字符串,并将结果存储在`QByteArray`对象中。
如果您需要将整数转换为字节数组,而不是字符串形式,您可以使用`QDataStream`:
```cpp
int num = 123;
QByteArray byteArray;
QDataStream stream(&byteArray, QIODevice::WriteOnly);
stream << num;
```
这段代码通过创建一个`QDataStream`对象并将其与`QByteArray`关联,然后使用流操作符`<<`将整数写入字节数组中。
希望这可以帮助到您!
阅读全文