qtQstring转char*
时间: 2023-07-23 10:15:44 浏览: 110
QString含汉字时,完美转char*和unsigned char*
可以通过QString的toUtf8()函数获取QString字符串的UTF-8编码格式,然后使用qPrintable()函数将其转换为char*类型。示例代码如下:
```cpp
QString str = "Hello World";
char *cstr = qPrintable(str.toUtf8());
```
需要注意的是,由于qPrintable()函数返回的指针指向的内存空间是临时分配的,因此需要在使用完后及时释放。
阅读全文