Qt项目学习
QT项目学习
Y木子李
这个作者很懒,什么都没留下…
展开
-
QT MVC编程
【代码】QT MVC编程。原创 2024-06-04 16:52:12 · 539 阅读 · 0 评论 -
Qt电子时钟
1.添加新文件digitalclock继承QLCDNumber。原创 2024-06-04 16:04:24 · 222 阅读 · 0 评论 -
Qt富文本查找
1.在mainwindow.h 添加声明。2.在cpp里面进行添加、布局、定义。对第一步的声明进行定义。原创 2024-06-04 15:04:27 · 271 阅读 · 0 评论 -
Qt富文本语法高亮
2.在主头文件进行语法定义 MySyntaxhighlighter *m_sLighter;//语法定义及要包含新定义的头文件。注意继承的类来自QTextDocument* parent和QSyntaxHighlighter(parent)1.添加新文件mysyntaxhighlighter继承QSyntaxHighlighter。3.在mainwindow.cpp里面添加到工具栏上。4. 在高亮cpp里面进行实现。原创 2024-06-04 14:38:36 · 306 阅读 · 0 评论 -
Qt 富文本 表格列表图片
1.在mainwindow.cpp添加工具按钮。2.在头文件里面添加槽函数。3.对槽函数进行定义。原创 2024-06-04 14:05:27 · 226 阅读 · 0 评论 -
Qt文件信息
fileinfo.h。原创 2024-03-10 13:43:41 · 589 阅读 · 0 评论 -
Qt对话框上
【代码】Qt对话框。原创 2024-01-24 20:40:18 · 626 阅读 · 0 评论 -
Qt容器QVariant
QVariant类是Qt的共用体union数据类型,不仅能保存很多Qt类型的值,包括QColor、QBrush、QFont、QRect、QString及QSize等等,而且能存放Qt的容器类型值。对于GUI模块中定义的数据类型没有相应的转换函数,即没有toColor()、没有toImage()这样的函数提供,可通过value()方法实现转换,判断两种类型是否可以转换时可通过canConvert()方法的返回值判断。其主要用于提供一种通用的数据类型,方便在不同的函数、类、模块之间传递数据。原创 2024-01-24 19:46:07 · 555 阅读 · 0 评论 -
Qt容器QHash类
一个键对应多个值要用insertMulti。原创 2024-01-23 23:07:10 · 493 阅读 · 0 评论 -
Qt容器QMap(映射)
注:遍历数据拿值要从下一个开始拿!原创 2024-01-23 22:49:30 · 727 阅读 · 0 评论 -
Qt容器QVector
注意:removeAll不是删除所有,而是删除指定元素;clear是删除所有元素!原创 2024-01-22 21:37:16 · 822 阅读 · 0 评论 -
Qt 容器 Qlist
1.修改链表指定位置元素函数体指的是修改链表第五个元素,改为662.采用数组下标修改链表的元素:把链表数组下标为0的元素改为100。原创 2024-01-22 02:30:00 · 625 阅读 · 0 评论 -
Qt对象树
Qt中的对象树是用来组织和管理所有QObject及其子类创建的对象的一种机制。每个继承自QObject类的对象都有一个指向其父对象的指针和一个包含所有子对象的列表。这个结构类似于一个,其中父对象可以拥有多个子对象,但每个子对象只能有一个父对象。这个机制使得Qt能够自动、有效地管理对象,包括内存管理。当一个父对象被析构时,所有子对象也会被自动析构,从而避免了和其他相关问题。这种自动内存管理是通过对象树实现的,它也使得开发人员能够更专注于应用程序的逻辑而不是繁琐的内存管理问题。原创 2024-01-07 15:20:33 · 914 阅读 · 0 评论 -
QT动态属性Q_PROPERTY
是一个特殊的访问修饰符,用于声明类的槽函数(slot functions)。槽函数是用于处理信号的函数,当一个信号被触发时,与之相关联的槽函数会被自动调用。是 Qt 框架中用于声明属性的一种宏。这个宏允许你在类中定义一个属性,并为其提供一些附加的元数据,如访问器、修改器、重置函数、通知信号等。是一个槽函数,它可以被设计为响应某个信号的触发。要使槽函数能够响应信号,你需要在类的头文件中使用。可以方便地声明和管理 Qt 对象中的属性,并提供了一些额外的功能和灵活性。宏,并在类定义中声明槽函数。原创 2024-01-06 20:50:38 · 1044 阅读 · 0 评论 -
信号与槽连接(断开连接)
在Qt中,断开一个信号与一个槽通常意味着解除它们之间的连接。当你想要让一个信号不再触发一个槽函数时,你需要断开这两个之间的连接。在C++11及更高版本中,你可以使用lambda表达式来更明确地指定要断开的信号和槽。原创 2024-01-06 18:47:53 · 463 阅读 · 0 评论 -
Qt元对象系统Meta-Object System
元对象系统是一个基于标准C++的扩展,为Qt提供了、实时类型信息、动态属性系统。。Qt元对象编译器(Moc)是Qt框架中的一个重要工具,用于处理Qt特有的元对象系统。元对象系统是Qt的核心部分,它允许开发者在运行时动态地查询和操作对象的属性、信号和槽。Moc的主要任务是处理与Qt的元对象系统相关的源代码。例如,当你在Qt的类中使用信号和槽机制时,你需要使用特殊的宏(如Q_OBJECT)来告诉编译器你的类需要这种机制。Moc会处理这些宏,生成必要的代码来支持元对象功能。原创 2024-01-05 21:41:50 · 2385 阅读 · 0 评论 -
12/28QT 窗口交互
创建文件夹-------放入release里面的.exe运行程序------放入数据文本-------在c盘中找到QT 5.9.6---mingw53_32----bin目录添加一些动态库。如:libgcc_s_dw2-1.dll,libstdc++-6.dll,libwinpthread-1.dll,Qt5Core.dll,Qt5Gui.dll,Qt5Widgets.dll。项目----build-----构建目录-----改为release。然后输入:windeployqt ExamSys.exe。原创 2024-01-03 20:07:30 · 379 阅读 · 0 评论 -
QT驾校考试系统
【代码】QT驾校考试系统。原创 2024-01-03 19:15:01 · 439 阅读 · 0 评论 -
QT项目学习ExamSys-3
对窗口的大小进行固定 setFixedSize() 函数 固定大小传入参数宽、高。重新聚焦,不需要鼠标选中就可输入。进入ui界面,选中输入密码的控件,在QLineEdit类中找到echoMode吧参数改为PassWord。 头文件。split函数:吧读取的字符串分割。at 返回指定的元素,以零开始。原创 2023-12-03 22:29:10 · 367 阅读 · 0 评论 -
QT项目学习ExamSys-2
1.信号与槽 ui->PushButton 按钮转到槽->选择信号clicked点击信号->转到cpp文件且自动生成槽函数on_loginBtn_clicked();元字符解释:^表示规则字符串的开始;*表示匹配任意次数(可为0次);{n,m}表示匹配次数至少n次,至多m次。exactMatch是QRegExp类中的一个函数,用于判断一个字符串是否与正则表达式完全匹配。QRegExp类是QT中的正则表达式,由表达式、量词和断言组成;注意: 点,杠需要用\表示 如\.和\-;原创 2023-12-01 21:39:27 · 349 阅读 · 1 评论 -
QT项目学习ExamSys-1
8.添加图片:返回编辑->右击项目名添加新文件->QT->Qt Resoure File(Qt资源文件)->添加前缀(/)->添加文件->ctrl+S(保存)->设计->选中label->QLable->pixmap;配环境:工具->选项->构建和运行/调试器->最下面该目录(./%{CurrentBuild.name})/添加QT源码C:\QT5.9.6\5.9.6\Src。setScaledContents(true/flase) true->表示填充,flase->表示不填充;原创 2023-12-01 20:41:22 · 429 阅读 · 1 评论