优化网站佛山厂商,义乌网站建设多少钱,马云谈2025的房价,招远网站建设哪家好文章目录 第二章 Qt5模板库、工具类及控件2.2 容器类2.2.1 QList类 # 2.3 QVariant类 #2.4 算法及正则表达式2.5控件 第二章 Qt5模板库、工具类及控件
2.2 容器类
2.2.1 QList类 //2.2容器类 - QList类QListQString list;//声明了一个QListQString栈对象{QSt… 文章目录 第二章 Qt5模板库、工具类及控件2.2 容器类2.2.1 QList类 # 2.3 QVariant类 #2.4 算法及正则表达式2.5控件 第二章 Qt5模板库、工具类及控件
2.2 容器类
2.2.1 QList类 //2.2容器类 - QList类QListQString list;//声明了一个QListQString栈对象{QString str(this is a test string);list str;//通过将QString 字符串存储在该列表中}//花括号为作用域qDebug()list[0]how are you;
# 2.3 QVariant类
//2.3 QVariant类 类似于联合体QVariant v(709);//声明一个QVariant变量v,初始化为一个整数qDebug()v.toInt();//QVariant变量的内容转换为整型输出QVariant w(How are you! );//声明一个QVariant变量w,并初始化为一个字符串qDebug()w.toString();QMapQString,QVariantmap;//声明一个QMap变量map,使用字符串作为键QVariant变量作为值map[int]709;map[double]709.709;map[string]How are you! ;map[color]QColor(255,0,0);qDebug()map[int] map[int].toInt();qDebug()map[double] map[double].toDouble();qDebug()map[string] map[string].toString();qDebug()map[color] map[color].valueQColor();QStringList sl;//创建一个字符串列表slABCD;QVariant slv(sl);//将该列表保存在一个QVariant变量中if(slv.type()QVariant::StringList){QStringList listslv.toStringList();for(int i0;ilist.size();i)qDebug()list.at(i);}#2.4 算法及正则表达式 //Qt5常用算法 Qt的QtAlgorithms、QtGlobal,调用QDebug即可double a -13.3,b9.7;double c qAbs(a);//取绝对值double max qMax(b,c);//取最大值int bnqRound(b);//四舍五入取整数int cnqRound(c);qDebug()aa;qDebug()bb;qDebug()c qAbs(a)c;qDebug()bnqRound(b)bn;qDebug()cnqRound(c)cn;qSwap(bn,cn);//交换两数的值qDebug()qSwap(bn,cn):bnbncncn;2.5控件