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

相关推荐
开心香辣派小星几秒前
23种设计模式-18观察者(Observer)模式
java·开发语言·设计模式
Slow菜鸟2 分钟前
Java项目基础架构(一)| 工程架构选型指南
java·开发语言·架构
CoderYanger5 分钟前
动态规划算法-斐波那契数列模型:1.第N个泰波那契数
开发语言·算法·leetcode·动态规划·1024程序员节
zore_c9 分钟前
【C语言】文件操作详解2(文件的顺序读写操作)
android·c语言·开发语言·数据结构·笔记·算法·缓存
weixin_4624462310 分钟前
使用 Python + Tkinter + openpyxl 实现 Excel 文本化转换
开发语言·python·excel
大袁同学10 分钟前
【C++完结篇】:深入“次要”但关键的知识腹地
开发语言·数据结构·c++·算法
明洞日记12 分钟前
【数据结构手册006】映射关系 - map与unordered_map的深度解析
数据结构·c++
凌康ACG12 分钟前
Sciter设置图标、设置进程名称
c++·sciter
廋到被风吹走12 分钟前
【JDK版本】JDK1.8相比JDK1.7 JVM(Metaspace 与 G1 GC)
java·开发语言·jvm
冬夜戏雪16 分钟前
【java学习日记】【2025.12.4】【4/60】
java·开发语言·学习