![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Qt
Qt
「已注销」
柔水终成雕刀
展开
-
Qt QString
QString操作方法:函数名称作用append()在字符串的后面添加字符串prepend()在字符串的前面添加字符串toUpper()将字符串全部转为大写形式toLower()将字符串全部转为小写形式trimmed()去掉字符串首尾的空格simplified()去掉字符串首尾的空格,中间连续的空格用一个空格代替contains()判断字符串是否包含某个字符section()从字符串中提取以sep作为分隔符,从start端到en原创 2021-11-30 17:40:32 · 154 阅读 · 0 评论 -
Qt的基本模块
Qt的基本模块是Qt在所有平台上的基本功能,它们在所有的开发平台和目标平台上都可以使用。例如Qt Core模块是Qt类库的核心,所有其他模块都依赖于此模块,如果使用qmake构建项目,则Qt Core模块是自动被加入到项目中的。Qt GUI模块提供了用于开发GUI应用程序的必要的类,使用qmake构建应用程序时,Qt GUI 模块是自动被加入到项目中的,如果项目中不使用GUI功能,则需要在项目配置文件中加入:QT -=gui其他的模块一般不会被自动加入到项目中去,如果需要在项目中使用某个模块,则可原创 2021-11-30 15:16:25 · 797 阅读 · 0 评论 -
Qt 容器遍历foreach关键字
foreach关键字可以用来遍历容器中所有的项。foreach关键字遍历一个容器变量是创建了容器的一个副本,不能修改原来容器变量的数据项。原创 2021-11-30 15:01:50 · 510 阅读 · 0 评论 -
Qt STL类型迭代器
Qt中的STL的每一个容器类,都有两个STL类型迭代器,一个用于只读访问,一个用于读写访问:容器类只读迭代器读写迭代器QList,QQueueQList::const_iteratorQList::iteratorQLinkedListQLinkedList::const_iteratorQLinkedList::iteratorQVector,QStackQVector::const_iteratorQVector::iteratorQSetQSet原创 2021-11-30 14:53:38 · 521 阅读 · 0 评论 -
Qt java类型容器类的迭代
Qt中的两种迭代器类:Java类型迭代器Java类型的迭代器分为只读操作迭代器和读写操作迭代器;迭代器的指针不是指向一个数据项,而是在数据项之间。例:#include <QCoreApplication>#include <QDebug>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QList<QString> list; list.appe原创 2021-11-30 10:01:15 · 730 阅读 · 0 评论 -
Qt容器类
容器类Qt的容器类比标准模板库中的容器类更轻巧安全和易于使用。并且是线程安全的,Qt的容器类的格式为:QList ,T 是一个具体的类型,可以是int、float等简单类型,也可以是Qstring、QDate等类型,但不能是QObject或任何其子类。T必须是一个可以赋值的类型。Qt的容器类分为:顺序容器关联容器顺序容器类:QList最常用的容器类,以数组列表的方式实现,在其前和其后添加数据非常快,QList以下标索引的方式对数据进行访问。QList用于添加、插入、替换、移动、删除、数据项原创 2021-11-29 15:23:16 · 1549 阅读 · 0 评论 -
Qt 线程
QThread 是QObject的子类,所以可以使用槽机制,Qt线程定义了started()和finished()两个信号,started()信号在线程开始执行前发射,也就是在run()函数调用之前,finished()信号在线程就要结束时发射。原创 2021-11-17 14:04:46 · 97 阅读 · 0 评论 -
Qt为何要加宏定义
Qt是对标准C++进行了扩展,引入了一些新的概念和功能,例如信号和槽、对象属性等。Qt的元对象编译器是一个预处理器,在源程序被编译前先将这些Qt特性的程序转换为标准C++兼容的形式,然后再由标准C++编译器进行编译。这就是为什么在使用信号与槽机制的类中必须添加一个Q_OBJECT宏的原因,只有添加了这个宏,moc才能对类里的信号与槽的代码进行预处理。Qt core模块是Qt类库的核心,所有其他模块都依赖于此模块,如果使用qmake来构建项目,Qt core则是自动加入的。Qt为C++语言增加的特性就是在原创 2021-11-15 15:17:50 · 613 阅读 · 0 评论 -
Qt信号与槽
信号与槽是Qt编程的基础,信号与槽在Qt中处理界面各个组件的交互操作时变得更加的直观和简单。信号信号(Signal)就是在特定情况下被发射的事件。GUI程序设计的主要内容就是对界面上各个组件的信号进行响应,只需要知道什么情况下发射哪些信号,合理地去响应和处理这些信号就可以了。槽槽(Slot)就是响应信号的函数。槽就是一个函数,与一般的C++函数一样,可以定义在类的任何部分(public\private\protected),槽函数可以具有任何参数,也可以被直接调用。槽函数与一般的函数不同的地方在于,原创 2021-11-15 11:28:37 · 977 阅读 · 0 评论 -
Qt主函数文件
main.cpp是实现main()函数的文件#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv);//定义并创建应用程序 MainWindow w;//定义并创建窗口 w.show();//显示窗口 return a.exec();//应用程序运行}main()函数是应用程序的入口,主要的原创 2021-11-12 16:05:40 · 487 阅读 · 0 评论 -
Qt的界面基类
Qt在创建界面工程的时候有三种界面基类可选:**QMainWindow:**主窗口类,具有主菜单栏、工具栏和状态栏,类似于一般的应用程序的主窗口;**QWidget:**所有具有可视化界面类的基类,创建的界面对各种界面组件都可以支持;**QDialog:**对话框类,可建立一个基于对话框的界面;...原创 2021-11-12 14:30:40 · 368 阅读 · 0 评论