Qstring转换string

原创 2016年08月30日 19:34:40

使用的是Qt3,用到Qstring转换string的问题。

网上提到的方法,在Qstring的成员函数中都没有找到,后来使用了先转换const char *类型,再给string赋值的方法,如下:

	const char *username;
	const char *password;
	username = strName.latin1();
	password = strPass.latin1();
	msg.username = strName.data();
	msg.passwd = password;
	msg.passwd = strPass.data();
后来,发现这个方法转换中文时出现乱码,最后使用了from8bit:

	strName = QString::fromLocal8Bit(strName);
	strPass = QString::fromLocal8Bit(strPass);
	SCommonData data;
	SMsgLog msg;
	msg.username = strName.data();
	msg.passwd = strPass.data();
其中的msg是string类型的结构体,strName和strPass为Qstring类型变量。
版权声明:本文为博主原创文章http://blog.csdn.net/yuan1164345228,未经博主允许不得转载。

QString与std::string的相互转换

//1 QString与int相互转换 QString qstr = QString::number(123); int i = atoi(qstr.toStdString().c_str...
  • tony2278
  • tony2278
  • 2014年07月07日 16:25
  • 7189

包含中文字符的QString对象转换为python的string对象的方法

最近做的一个项目中,用pyqt4做一个界面,需要用lineEdit控件接收用户的中文输入,以查找或者修改数据。由于python2对中文支持不是太好,所以一开始出现了很多问题。经过多番尝试,后来终于解决...
  • jirryzhang
  • jirryzhang
  • 2017年02月10日 12:44
  • 1118

QString、string和C字符串相互转换

1. std::string转换成QS QString str = QString::fromStdString();
  • chienchia
  • chienchia
  • 2014年06月18日 11:53
  • 10613

PyQt QString转成python stirng

参考文章:http://blog.csdn.net/yatusiter/article/details/8252039 def QString2PyString(self, qStr):...
  • friendan
  • friendan
  • 2016年04月07日 19:04
  • 2394

Python String和PyQt QString的区别(转)

以下在python2.5和PyQt4.4.6 for python2.5环境下讨论。     在python中有两种与字符有关的类型:string object和Unicode object。 ...
  • wang1144
  • wang1144
  • 2015年08月03日 23:02
  • 1168

QString和string的相互转换及乱码处理

转载: http://yz0515.com/2017/02/16/QString%E5%92%8Cstring%E7%9A%84%E7%9B%B8%E4%BA%92%E8%BD%AC%E6%8D%A...
  • u012348774
  • u012348774
  • 2017年04月21日 14:44
  • 3426

python中QStringList与QString、String互转

在使用pyQt进行GUI编程时,经常会遇到获取编辑框的内容等,其返回的是QString()和QStringList()类,简单的说,就是QT自己的String和list类,但是这些类不能和python...
  • shawpan
  • shawpan
  • 2015年07月15日 09:31
  • 5468

std::string , Qstring和 const char * 的互相转换

好多人都喜欢重新造一个轮子, 所以这个世界上的的轮子千奇百怪. 作为在这些轮子下面苟延残喘的洒家,往往不得不无尽的寻找两个轮子之间转换的方法. STL库, 作为标准库, 在写C++的时候理所当然的, ...
  • ythunder
  • ythunder
  • 2016年12月22日 13:02
  • 1032

QString和QJsonObject的相互转化

For quick solution: // QString >> QJson QJsonObject getJsonObjectFromString(const QString jsonString...
  • steve_jokes
  • steve_jokes
  • 2015年03月06日 18:01
  • 8561

Qt之std::string与QString之间的转换

在使用QT和C++进行开发的时候,由于两者的数据类型不完全相同,需要进行转换。下面介绍QString和string类型相互转换的方法。(QT4.6上已测试可用。) 1、在头文件中添加inlu...
  • xhu_eternalcc
  • xhu_eternalcc
  • 2013年09月20日 20:08
  • 3358
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Qstring转换string
举报原因:
原因补充:

(最多只允许输入30个字)