Qt 结构体转成字符串
时间: 2023-08-13 14:29:07 浏览: 427
结构体转为JSON文本
3星 · 编辑精心推荐
在 Qt 中,可以使用 QString 类来将结构体转换为字符串。具体实现方式如下:
假设有以下结构体:
```
struct Person {
QString name;
int age;
};
```
可以使用以下方式将其转换为字符串:
```
Person person;
person.name = "Tom";
person.age = 20;
QString str = QString("Name:%1, Age:%2").arg(person.name).arg(person.age);
```
其中,`arg` 方法可以将参数转换为字符串并插入到字符串中。在上述代码中,我们用 `%1` 和 `%2` 分别表示第一个和第二个参数,然后分别将 `person.name` 和 `person.age` 传入 `arg` 方法中即可。最终输出的字符串为:
```
Name:Tom, Age:20
```
阅读全文