C++-QT-QString -CString -string 互转

网上常用的函数在环境(VS2022 ATL包含QT库的项目)中转换不了。

1.QString 转String

std::string str = qstr.toStdString(); //不行

复制代码
QString qstr = "Hello, world!";

//1. 将QString转换为std::string  不行
//std::string str = qstr.toStdString();
//  AfxMessageBox(CString(str.c_str()));
//2.
QByteArray utf8Bytes = qstr.toUtf8();
std::string utf8Str = utf8Bytes.data();
AfxMessageBox(CString(utf8Str.c_str()));

问题:




2.String 转QString

QString qsrc = "asjdoag";
string sdest;
sdest = qsrc.toStdString(); 不行

cpp 复制代码
string str = "dfajhioh";
QString qstr = QString::fromLocal8Bit(str.data());

3.项目环境配置:MFC中添加QT库

3.1包含目录和库目录

3.2 头文件和库文件


示例代码:
https://download.csdn.net/download/aggie4628/88778435

相关推荐
_poplar_2 分钟前
08.5【C++ 初阶】实现一个相对完整的日期类--附带源码
c语言·开发语言·数据结构·c++·vscode·算法·vim
意疏30 分钟前
探秘C语言:数据在内存中的存储机制详解
c语言·开发语言
源远流长jerry44 分钟前
STM32之MCU和GPIO
linux·c++·stm32·单片机·嵌入式硬件
汤永红1 小时前
week2-[一维数组]最大元素
数据结构·c++·算法·信睡奥赛
Minecraft红客4 小时前
C++小游戏荒芜的城堡
c++·游戏·娱乐
anlogic9 小时前
Java基础 8.18
java·开发语言
沐知全栈开发10 小时前
WebForms XML 文件详解
开发语言
scx2013100411 小时前
20250814 最小生成树和重构树总结
c++·算法·最小生成树·重构树
阿巴~阿巴~11 小时前
冒泡排序算法
c语言·开发语言·算法·排序算法
看到我,请让我去学习12 小时前
QT - QT开发进阶合集
开发语言·qt