QT学习笔记(1)工具类、控件的简单了解

QT学习笔记(1),对其基本控件,类做简单了解
摘要由CSDN通过智能技术生成

QT学习笔记(1)——基本了解

开始进行QT的学习,打算在此记录自己的学习过程,作以回顾和分享,整个内容是基于QT5版本进行的,主要学习书籍是《Qt5开发及实例》,参考网络资料学习。本篇主要是对其类,基本控件进行简单了解。


1.1 字符串

操作字符串:
1.+号
2.append(str)
3.sprintf(“s%”,str)
4.QString(“%1 %2…”).arg(str1).arg(str2) //安全,完全支持unicode
5.insert(int position,str)在原字符串特定的位置插入
6.prepend(str):开头插入
7.replace(str1,str2):代替
8.trimmed()移除两端空白

查询字符串:
1.startxsWith(str,Qt:: CaseSensitive)/endsWith():判断开头/结尾为某字符串 eg:startsWith(“Welcorne”,Qt::CaseSensitive) //Qt::CaseSensitive区分大小写
2.contains(str,Qt:: CaseSensitive):判断是否出现过
3.localeAwareCompare(const QString&,const QString&): 前小于后,返回负 前等于后,返回0 前大于后,返回正 //基于本地(locale)字符集比较的与平台相关的
4.compare(const QString&,const QString&,Qt::CaseSensitivity) 可指定大小写比较,大小写比较完全基于字符的Unicode编码值,返回与上类似

转换字符串:
QString类提供了丰富的转换函数,可以将一个字符串转换为数值类型或者其他的字符编码集
1.数值类型:toInt()、toDouble()、toFloat()、toLong()、toLongLong()
2.字符编码:toAscii()、toUtf8()、toLocal8Bit()


1.2 容器类

1.2.1 QList、QLinkList和QVector类

  1. QList:列表,可用下标访问
  2. QLinkList:链式列表,非连续内存块报存数据,不能用下标访问,只能用迭代器,插入比QList快
  3. QVector:数组

迭代器(JAVA风格):

只读迭代器 读写迭代器
QListIterator QMutableListIterator
QLinkListIterator QMutableLinkListIterator
QVectorIterator QMutableVectorIterator

初始化:QListlterator<int> i(list)
i.hasNext():检查迭代点后是否列表项
i.next():向后遍历
向前遍历:

QListIterator<T>::toBack(): //将迭代点移动到最后一个列表项的后面。
QListIterator<T>::hasPrevious(): 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值