其实这个网上已经有很多的了,在这里写一下,只是给自己记录下,免得以后找不全,或者一时半会找不到自己想要的。持续跟新中...... ? ?1. int、float、double转成QString ? ? ? ? 方法1. 使用QString...
分类:
其他好文 时间:
2015-08-13 22:32:11
阅读次数:
218
系统环境变量还是挺重要的,除了QStandardPaths(感觉都是文档类型的变量),更有QProcessEnvironment(都是真正的系统变量): QString strWindows = QProcessEnvironment::systemEnvironment().value("w...
分类:
其他好文 时间:
2015-08-13 01:08:04
阅读次数:
2182
1.把QString转换为 double,float,int等类型bool ok;double d;double d=QString("1234.56e-02").toDouble(&ok); //ok=true;d;12.3456.float f=str.toFloat(&ok); //转换失败时...
分类:
其他好文 时间:
2015-08-10 11:55:33
阅读次数:
113
strReg = QString("HKEY_CLASSES_ROOT\\CLSID\\%1\\InprocServer32").arg(strGUID);QSettings *reg = new QSettings(strReg,QSettings::NativeFormat);strDllPat...
分类:
其他好文 时间:
2015-08-07 21:43:04
阅读次数:
180
Base64算法是一种基于64个字符的编码算法,仅是一种算法,并不是加密算法(因为算法是公开的)。经过Base64编码后的数据会比原始数据略长,为原来的4/3倍。经过Base64编码后的字符串的字符数是以4为单位的整数倍。算法使用:添加头文件和实现文件QString c="203609";QStri...
分类:
编程语言 时间:
2015-07-30 09:27:33
阅读次数:
142
这个问题隐藏的很深,一般不容易察觉它造成的问题,而只是享受它提供的好处。我发现它现在至少造成两个问题:1. 把大量的QString放到QMap里,使用完毕后清空QMap,然而因为隐式共享的原因,实际上QString占用的大量内存得不到释放。这样程序积累了大量无用数据的内存,从此程序运行变得异常缓慢。...
分类:
其他好文 时间:
2015-07-29 21:10:31
阅读次数:
93
说明:从指定的索引开始删除其后的所有内容,索引从0开始,删除内容包括索引。
示例:
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString str = "abcdefghijklmn";
str.truncate(4);
qDebug()<<str;
retur...
分类:
其他好文 时间:
2015-07-22 14:50:00
阅读次数:
103
qt解析tcp通信传来的xml时,中文有乱码
解决方法:
头文件添加 #include
QByteArray
tmpQBA
=
m_pSocket->readAll();
QTextCodec *tc = QTextCodec::codecForName("GBK");
QString tmpQStr = tc->toUnicode(tmpQBA);
//...
分类:
其他好文 时间:
2015-07-21 18:37:04
阅读次数:
316
1、QString::arg()
用字符串变量参数依次替代字符串中最小数值
原型之一:
QString arg(int a, int fieldWidth = 0, int base = 10, QChar fillChar = QLatin1Char( ' ' )) const
fieldWidth为字符宽度,base为a转化为的进制
实例:
#include
int m...
分类:
其他好文 时间:
2015-07-21 17:04:49
阅读次数:
131
Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换 Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型 在Qt下怎样将QString转char*呢,需要用到QByt...
分类:
其他好文 时间:
2015-07-20 18:35:09
阅读次数:
95