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,未经博主允许不得转载。

相关文章推荐

python中QStringList与QString、String互转

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

PyQt QString转成python stirng

参考文章:http://blog.csdn.net/yatusiter/article/details/8252039 def QString2PyString(self, qStr):...

QString和string类型相互转换

在使用QT和C++进行开发的时候,由于两者的数据类型不完全相同,需要进行转换。下面介绍QString和string类型相互转换的方法。(QT4.6上已测试可用。) 1、在头文件中添加inlucde信...
  • laiguo
  • laiguo
  • 2011年08月17日 14:24
  • 317

二进制std::string 与QString转换的问题

std::string 存的二进制数据,与QString互转(由于某种原因需要用QString传递),暂时想到的方法,而且可行 std::string te...

python的string和PyQt的QString的区别

python的string和PyQt的QString的区别python string和PyQt的QString的区别 以下在Python2.6和PyQt4.4.4 for Python2,6环境下讨论...
  • ren911
  • ren911
  • 2011年05月24日 10:17
  • 1518

Python String和PyQt QString的区别(转载)

以下在 Python2.6和PyQt4.4.4 for Python2,6环境下讨论: Python中有两种有关字符的类型:Python string object和Python Unicode o...
  • ztb3214
  • ztb3214
  • 2013年11月23日 23:03
  • 727

python string,Unicode和Qstring学习笔记

python string和PyQt的QString的区别  以下在Python2.6和PyQt4.4.4 for Python2,6环境下讨论: Python中有两种有关字符的类型:Pyth...

QString转换为TCHAR*

  • 2013年05月09日 13:21
  • 2.25MB
  • 下载

如何将QString转换为char *或者相反

先看看官方是如何说的: How can I convert a QString to char* and vice versa ?(trolltech) Answer: In order to ...

如何将QString转换为char *或者相反

原文出处:http://duanyuxue.blog.163.com/blog/static/43731519200892372722425/ 本来QT的QString挺好用的,无奈OpenGL Sh...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Qstring转换string
举报原因:
原因补充:

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