Qt foreach 和 QTextCodec类的用法
来源:互联网 发布:09零食淘宝店 编辑:程序博客网 时间:2024/05/06 16:20
1.关于foreach关键字:
foreach(variables ,container)关键字是Qt对c++的一个扩展,主要用于按顺序历经容器(container)中的对象,例如:
QLinkList<QString> list;
QString str;
foreach(str , list)
{
qDebug()<<str;}
这样就可以历经list里存储的对象了,它的作用相当于标准C++中的iterator
QLinkList<QString> list;
QLinkListIterator<QString> i(list);
while(i.hasNext()) {
qDebug()<<i.next();
}
2.关于QTextCodec对象:
该对象主要用于非Unicode编码数据与Unicode编码数据之间的转换,例如:
假设现在有一个采用俄国的KOI8-R编码格式的字符串encodedString,现在将它转换成Unicode
QByteArray encodedString = "Hello";
QTextCodec *codec = QTextCodec::codecForName("KOI8-R");
QString string = codec->toUnicode(encodedString);
上述操作完成后,string里存储的就是Unicode编码的字符串了
相反的过程:
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QByteArray encodedString = codec->fromUnicode(string);
操作完成后,encodedStirng里存储的就是从Unicode转换来的UTF-8编码的字符串了
0 0
- Qt foreach 和 QTextCodec类的用法
- QT foreach 和 QTextCodec
- QT foreach 和 QTextCodec
- QT foreach 和 QTextCodec
- Qt的QTextCodec用法(渣翻译)
- QT--foreach的用法
- Qt中foreach的用法
- Qt中foreach的用法
- Qt中foreach的用法
- Qt中foreach的用法
- Qt中foreach的用法
- Qt国际化即QTextCodec的使用
- Qt foreach用法
- 【Qt开发】foreach用法
- foreach 和in的用法
- Qt 编码问题QTextCodec
- Qt 编码问题QTextCodec
- qt 编码机制 QTextCodec
- 约瑟夫环问题研究(二)
- 用php操作二进制文件
- 堆排序 python
- _IO, _IOR, _IOW, _IOWR 宏的用法与解析
- 王立平--android中让程序终止退出的解决办法 System.exit(0)
- Qt foreach 和 QTextCodec类的用法
- 经典软件设计模型 - 事件驱动模型
- 常用的排序:快速排序、合并排序(稳定)--合并排序
- 求一元二次方程。ax²+bx+c=0(a≠0)
- 地图,控制
- php中global的使用
- 黑马程序员-判断输入的数据是否是数字
- 顺序栈
- 同时抓取多个页面