- 博客(187)
- 收藏
- 关注
原创 Invalid property assignment: int expected无效的属性赋值:需要整数类型——QML有着严格的数据类型审查
QML有着严格的数据类型审查,数值必须和数据类型对应上。
2025-04-04 20:09:45
209
原创 编写QML文件,无法使用设计者模式designer,如何可视化的编写QML文件
2、将Qt Quick下面的所有插件都勾上,然后系统会提示你重启一下QtCreator,重启之后就可以在QML文件下,正常的使用设计者模式,对QML文件进行可视化编写。1、帮助——关于插件。
2025-04-02 23:53:19
203
原创 QtCreator少下载了组件,再哪里补装
找到MaintenanceTool.exe,双击一下,就能运行这个可执行文件了。打开安装QtCreator的目录。
2025-04-02 23:08:47
204
原创 代码解读之QPoint &QPoint::operator*=(int factor);
将这段代码拆分成以下模块一句话来说:重载QPoint类的乘法符号,返回的一个引用对象,需要传入一个int类型的参数。
2025-03-16 00:32:28
153
原创 代码理解之const QPoint &point
避免了在函数调用时对 QPoint 对象进行拷贝,提高了效率,特别是当 QPoint 对象较大或者构造开销较大时,这种优化效果更明显。
2025-03-15 23:15:47
96
原创 声明与定义分离的好处
函数的实际代码实现将声明放在类定义中,能清晰展示类所提供的接口,让人快速了解类提供的功能而将定义放在类外,可避免类定义过于冗长,使代码结构更清晰。例如在大型项目中,QVariant 类可能有众多成员函数,将声明和定义分离,开发者在查看类定义时能快速了解类提供的功能,而具体实现细节不会干扰对接口的理解。
2025-03-15 18:33:22
184
原创 Qt中Alt+enter快速添加函数声明的具体定义
光标在函数这一行的任意位置按下Alt+enter。就会自动的弹出来,在.cpp文件中添加定义。在.h文件中定义了一个新函数。当我们想要具体实现它的时候。
2025-03-15 17:59:52
174
原创 QVariant类:通用数据类型
是一个非常灵活的数据容器。可以存储多种不同的数据类型,包括基本数据类型(如 int、double、bool)、Qt 的一些常用数据类型(如 QString、QColor、QDate、QTime、QDateTime 等)以及自定义类型(前提是该自定义类型注册到 Qt 的元对象系统中)。
2025-03-15 17:52:22
206
原创 什么是元对象系统moc(Meat-Object System)
根据程序的执行逻辑、用户输入或其他运行时条件来获取和修改对象的属性值。可以根据各种实时条件(如用户输入、网络数据接收等)动态地改变属性值。例如,常量表达式在编译时求值,模板元编程通过模板实例化在编译时进行计算。这些可以看作是在程序运行前对数据的某种 “操作”。编译时确定的内容在运行时不会自动改变,除非重新编译。
2025-03-15 15:08:25
325
原创 Qt Designer可视化编程的工作原理
所以我们可以不用在意其背后的具体工作原理,直接使用使用可视化工具拖住我们想要的控件就行了。Qt Creator自动调用uic读取.ui文件,然后自动的将其转化为C++代码。
2025-03-14 18:50:27
114
原创 MainWindow两个同名类实现业务逻辑和界面设计的分离
1、在.h文件中定义了一个指向ui中MainWindow类的指针(Ui::MainWindow *ui;2、然后在.cpp文件里实例化这个指针类(ui(new Ui::MainWindow))3、通过将.cpp中的MainWindow类实例化后的对象传入这个指针对象,进而使业务和界面产生联系(ui->setupUi(this);
2025-03-14 18:37:34
703
原创 Make、Makefile、Cmake、QMake是什么,它们之间是什么关系
将源代码转换为可执行程序或库的一系列过程 ,这个过程涉及多个步骤编译——链接——资源处理(.qrc 如图片、图标、音频、视频等)——打包(例如,在 Windows 上,可能会生成一个 .msi 安装包)
2025-03-13 23:08:55
241
原创 右击打开某个软件或右击以哪个软件打开——修改注册表
5、要创建一个command文件夹,这个文件夹里字符串值是"所要打开程序的绝对路径"" “%V”6、效果就是shell下的小目录对应的就是右击图表中显示的各个软件。2、右击以哪个程序打开的shell大目录。1、右击打开哪个程序的shell大目录。4、所要打开程序的绝对路径。3、右击菜单里显示的名称。
2025-03-12 19:59:58
498
原创 什么是尺度不变
算法或特征对于图像尺度变化具有不变性,即无论图像被放大或缩小,相关算法依然能够稳定地检测、描述或匹配特定的特征。尺度不变意味着在不同尺度的图像中,算法能够检测到相同物体的相同特征点。
2025-03-09 01:14:45
94
原创 if __name__ == “__main__“是什么
Python 中的标准约定,也就说王八的屁股—规定。用于判断脚本是直接运行,还是被其他脚本作为模块导入。当然可以改成别的名字来做区别,但是没必要。
2025-03-08 20:15:47
174
原创 matplotlib找不到 FigureCanvas 属性
matplotlib 使用不同的后端(backends)来渲染图形,每个后端都有自己的 FigureCanvas 实现。这意味着 matplotlib 在尝试获取用于绘制图形的画布类时出现了问题。
2025-03-08 17:39:10
377
原创 什么是卷积
卷积核(kernel)矩阵中的每个元素与对应图像区域的像素值相乘,然后将所有乘积相加。得到的结果作为输出图像中对应位置的像素值。卷积就是矩阵相乘相加。
2025-03-08 16:13:42
77
原创 如何理解OpenCV的命名空间
分治思想强调将一个复杂问题分解为若干个规模较小、相对简单且相互独立的子问题。软件开发中,将把相关功能集合起来封装成一个库。而对于库的内部,又进一步的将相关的类、函数、变量等标识符进行分组封装成一个命名空间。
2025-03-06 22:12:04
227
原创 如何找到opencv官方文档
此外还有一个Java的文档的快捷方式,实际上就是主页里面的Java documentation。里面也有罗列出所有方法——index-all.html。然后找到在搜索框里搜索index.html文件,打开即可。2、找到index.heml文件。下载之后解压缩,文件里面是这样的。找到想要的版本下载即可。1、找到官方链接下载。
2025-03-06 16:21:51
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人