Qt下的使用

分组框group box

;+任意符号表示用这个符号代替空格

QString常用转换

 

 

  仅仅字符串类有双引号,const char*没有双引号

 

 

 

 Qstring常用方法

拼接

"+"

 

 “+=”

 append()

格式化 

 另一种比较简单的方法

 

 at(),返回值是QChar

 

 insert()

xx.toUtf8(),返回一个字节数组类型

inset()方法的第二个参数是一个字节数组类型,所以需要转化

 prepend()

 

 第一个参数是替换的起始位置,第二个参数是替换的数量

.replace()

 

 

需求:去除两端空格,中间的空格如果很多,只保留一个空格 

 查找功能,第二个参数指明大小写是否敏感,默认大小写敏感

 

 

  对于大小写是否敏感

 

 compare()

 

 

 

 -32是T和t在阿斯克码表上的差值

split()

 mid(),第一个参数开始截取的位置,第二个参数截取几个字符

 只有用QString默认构造函数或者用(const char*)0构造的时候才是Null

 

 null一定是空,空的不一定是null

 容器QStringList

追加元素

 

 

 

 

 

 

 用字符串链表类型的迭代器来遍历

 

 为什么是next(),java风格的迭代器初始位置不是在第一个元素,而是在第一个元素的前一个元素

 

 

 

 

 

 

 

 

QList

添加元素

1.通过左移运算符或者append()在后面追加或者prepend()在头部添加或者insert()在指定位置添加

 

 查找元素

修改元素 

 

 删除元素

 

 利用java风格的迭代器遍历

读操作

 

 写操作

 

 

 

 

  stl风格的迭代器

 

 

 

 

 

 Qlinkedlist不支持下标和.at()访问,在进行大量的数据插入时,QLinkedlist类更高效

 QVector

 

 

 

 

 

 

 

容器QMap 

 

 

 

 

 

如果是一个键对应多个值

 

 容器QHash类

如果对于一个键有多个值的,我们在插入的时候要用insertmulti

 

 

 

QVariant类 

退出程序运行 

 

 

 

  字符串类型转换成整形

 

标准对话框上

测试文件对话框 

 

 

这个参数过长,如果想换行,需要加双引号

 圈里整体是一个字符串,不是三个

 测试颜色对话框

测试字体对话框 

 

 

标准对话框中

标准输入对话框

  

 

给这四个槽函数都添加定义 

 

 

 

 

 

 

 

 

 

修正代码

标准对话框下

消息框

添加新文件

 

 

 

 

 这些槽方法挨个添加一下定义

 

 

 修改代码

 

 

 

 

 

 

 

 设置一个自定义消息框

 

 

 

 

 

 

 

 后面的再重新看视频

正则表达式上

 

 

 

 

 

 

 

 

 

 

 

 带反斜杠的都要在前面加一个反斜杠

 

 -1表示失败,成功的话会返回单词的位置

 

  

 案例;面后面不是包就会被替换

正则表达式下

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值