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

相关推荐
刚入坑的新人编程17 小时前
C++qt(3)-按钮类控件
开发语言·c++·qt
开始了码17 小时前
基于 Qt 实现多客户端 TCP 通信聊天室
开发语言·数据库·php
乐观勇敢坚强的老彭17 小时前
本周C++编程课笔记:for循环练习
java·c++·笔记
小小码农Come on17 小时前
VTK-8.2.0+QT5.14.2展示3D图像
qt·3d·swift
一只空白格17 小时前
ThreadLocal的作用和底层原理
java·开发语言·jvm
娇娇yyyyyy17 小时前
C++ 网络编程(22) beast网络库实现websocket服务器
网络·c++·websocket
西野.xuan17 小时前
【effective c++】条款四十三:学习处理模版化基类内的名称
java·c++·学习
1104.北光c°17 小时前
JVM虚拟机【八股篇】:类加载机制与性能调优
java·开发语言·jvm·笔记·程序人生·调优·双亲委派
范特西.i17 小时前
QT聊天项目(11)
开发语言·qt