QByteArray 用法
时间: 2023-12-03 17:01:50 浏览: 79
这里提供两种加解密的方法。 第一种方法:使用QByteArray的toBase64和fromBase64来实现。 第二种方法:使
QByteArray 是 Qt 中的一种数据类型,用于存储字节序列。以下是 QByteArray 的用法:
1. 创建 QByteArray 对象:
```c++
QByteArray ba;
```
2. 从字符串创建 QByteArray 对象:
```c++
QByteArray ba("hello world");
```
3. 从另一个 QByteArray 对象创建新对象:
```c++
QByteArray ba1("hello");
QByteArray ba2 = ba1;
```
4. 追加数据到 QByteArray 对象:
```c++
QByteArray ba("hello");
ba.append(" world");
```
5. 从 QByteArray 对象中获取数据:
```c++
QByteArray ba("hello world");
char *data = ba.data();
```
6. 获取 QByteArray 对象的长度:
```c++
QByteArray ba("hello world");
int len = ba.length();
```
7. 比较两个 QByteArray 对象是否相等:
```c++
QByteArray ba1("hello");
QByteArray ba2("world");
if (ba1 == ba2) {
// do something
}
```
8. 将 QByteArray 对象转换为 QString 对象:
```c++
QByteArray ba("hello world");
QString str = QString::fromUtf8(ba);
```
9. 将 QString 对象转换为 QByteArray 对象:
```c++
QString str("hello world");
QByteArray ba = str.toUtf8();
```
阅读全文