QT5学习笔记
文章平均质量分 57
王十二er
这个作者很懒,什么都没留下…
展开
-
Qt框架学习04——元对象系统
使用 Qt 元对象系统可以编写更通用的方法。可以实现一些其他框架的反射机制等:在测试框架中,可能需要自动调用某些对象的方法或检查对象的状态。利用元对象系统的反射能力,可以在运行时获取对象的方法和属性,并自动执行测试。动态信号槽连接:另外,当信号与槽的连接关系在程序运行期间需要根据不同条件动态改变时,元对象系统允许在运行时进行信号与槽的连接和断开。这种动态连接特别适合需要根据用户操作或程序状态变化而调整行为的应用。原创 2024-08-17 13:03:40 · 427 阅读 · 0 评论 -
Qt框架学习03——对象树模型
Qt的对象树结构使得对象之间可以形成一种父子关系,父对象可以自动管理子对象的生命周期。对象树是通过QObject的构造函数和setParent()方法自动构建的。当你创建一个QObject的子类对象时,你可以将一个父对象传递给它,或者在之后调用setParent()方法设置父对象。父对象(Parent Object): 在对象树中,每个QObject对象可以有一个父对象。子对象(Child Object): 每个QObject对象可以有多个子对象。子对象通常会附属于父对象,并在父对象的生命周期内存在。原创 2024-08-17 12:24:11 · 311 阅读 · 0 评论 -
Qt框架学习02——属性系统
在Qt中定义属性使用Q_PROPERTY宏。原创 2024-08-16 14:44:49 · 528 阅读 · 0 评论 -
Qt框架学习01——信号与槽高级用法
当信号发出之后,先执行槽函数如果槽函数有多个,则按照绑定顺序执行槽函数执行结束,执行普通函数singal / receiver / method 都可以设置为nullptr。原创 2024-08-16 14:05:38 · 805 阅读 · 0 评论 -
Qt—Debug Error:HEAP CORRUPTION DETECTED:after Normal block问题
出错的时候忘记截图了,在网上找了一下,我的错误提示和这个是一样的本来一切正常,突然间我关闭窗口的时候就会爆出这个错误,debug的时候程序可以,功能也正常,或者的时候会出现这个报错。我在网上查基本都是说内存问题,大概就是内存溢出或者指针越界,或是说引用的头文件不一致尝试着把新写的功能全部注释,还是会有这个错误,我才发现应该不是功能写错了,也许是内存问题,但是我没有用到智能指针之类的,都是一些常规指针操作,我不是很理解为什么会有内存溢出的现象出现。然后尝试着关闭软件再打开,无用;原创 2024-08-09 13:08:18 · 302 阅读 · 0 评论 -
Qt—Qtcreator中自定义类时,下拉菜单中没有出现要继承的Qt类
这里我想要继承类,但是在这个下拉菜单中没有找到我认为这个是qtcreator版本的问题,因为我直接去 #include 是可以找到这个类的。原创 2024-08-09 13:07:46 · 543 阅读 · 0 评论 -
Qt——QTCreater ui界面如何统一设置字体
第一步:来到 ui 设计界面,鼠标右键点击 改变样式表第二步:选择添加字体第三步:选择字体样式和大小,点击 ok第四步:点击ok或apply,完成设置原创 2024-08-01 15:39:36 · 504 阅读 · 0 评论 -
QT——常用的窗口相关知识点
总结: 四种输入模式是一个从弱到强的过程。原创 2024-08-01 15:38:32 · 251 阅读 · 0 评论 -
QT——Error:LNK2019无法解析的外部符号
是由于槽函数在 头文件.h 中声明,但却没有实现造成的。解决方法:直接删除掉不用的槽函数声明即可。原创 2024-07-30 17:14:28 · 211 阅读 · 0 评论 -
QT——信号和槽学习笔记
signals:// 无参数信号// 带参数信号// 无参数槽// 带参数槽两个槽函数的声明:这是我定义的两个槽函数:信号(只需要signals声明)signals:connect函数连接:这部分是spinBox发出信号,接收者当前窗口,槽函数是onSpinBoxValueChanged然后当前窗口再发送信号,接收者是当前窗口,槽函数是onNumChanged这部分主要是实验一下自定义槽函数和信号,而不是直接使用valueChanged。原创 2024-07-30 17:11:47 · 800 阅读 · 0 评论 -
QT跨平台开发(windows、mac)中.pro文件设置
=+=或使用。原创 2024-07-11 10:00:56 · 427 阅读 · 0 评论