【QT5】<知识点> QT常用知识(更新中)
目录
一、更改文本颜色和格式
二、QT容器类
三、字符串与整数、浮点数之间的转换
四、QString常用功能
五、SpinBox的属性介绍
六、滑动、滚动、进度条和表盘LCD
七、时间、日期、定时器
一、更改文本颜色和格式
- 动态设置字体粗体:QFont对象的setBold方法
- 动态设置字体斜体:QFont对象的setItalic方法
- 动态设置字体下划线:QFont对象的setUnderline方法
- 动态设置字体颜色:使用QPalette对象的setColor方法。
- 查看QRadioButton勾选状态:调用isChecked方法。
二、QT容器类
- 顺序容器:QList、QLinkedList、QVector、QStack、QQueue
- 关联容器:QMap、QMultiMap、QHash、QMultiHash、QSet
- 注意:QList不是链表(是数组列表),QLinkedList才是链表。其他与C++类似,迭代器也类似。
三、字符串与整数、浮点数之间的转换
1. QString转换为整数:
2. QString转换为浮点数:
3. 整数、浮点数转换为QString:
str = QString::asprintf("%.2f", total); str = QString::number(total, 'f', 2);4. 十进制转二进制、十六进制:
二进制、十六进制转换为十进制都类似。
QString str = ui->editDec->text();//文本框获取文本 bool ok; int dec = str.toInt(&ok, 10);//以十进制数识别文本并转换 ui->editBin->setText(QString::number(dec, 2));//将十进制数以二进制形式转换为文本 ui->editHex->setText(QString::number(dec, 16));//将十进制数以十六进制形式转换为文本
四、QString常用功能
1. 字符串追加:str1 + str2 使str1后面加上了str2
2. 统计字符个数:str.count() 返回str中字符个数
3. 判断字符串结尾是否为指定字符串:str.endsWith(str2) 返回bool类型,判定str是否以str2结尾。
4. 删除头尾多余空格:str.trimmed();
5. 删除连续空格,只留一个:str.simplified();
6. 判定字符串是否为空:str.isEmpty();
7. 主串中查找子串(从前往后):indexOf(...)
8. 主串中查找子串(从后往前):lastIndexOf(...)
9. 主串中是否包含子串(不区分大小写):str.contains(".cpp", Qt::CaseInsensitive);
10. 主串中是否包含子串(区分大小写):str.contains(".cpp", Qt::CaseSensitive);
11. 指定分隔符来提取子串:section(...)
五、SpinBox的属性介绍
QSpinBox和QDoubleSpinBox都是QAbstractSpinBox的子类,其ui设计器中的属性如下所示:
六、滑动、滚动、进度条和表盘LCD
七、时间、日期、定时器
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!






