自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 QT进阶------------------QPushButton(快速添加按钮与使用)

在qt中,通常我们喜欢一个按钮添加一个信号与槽,但是这样写太过浪费时间。要是多个按钮那不是要写30个信号与槽,说实话,我不太喜欢这样。在ui中,只要拖动按钮,会自动生成按钮的名字,一般都是pushButton,pushButton_2,pushButton_3这样,这样写多了,别人看你的代码与ui都很繁杂,这样写就显得很low,别人看很不方便,你自己写模块功能,按钮多了,每次都要切到ui看一样,这样都很烦。

2024-04-10 15:36:05 358

原创 QT进阶------------QObject基类及代码的规范(第五天)

这个是相关衔接,我在网上找的,已经实验成功,讲的也很清楚,如果不同意我发送衔接,文章作者可以联系我,我立马删除,主要是因为在学习代码的过程中,看大神的源码能够让你进步,可能大家都在写代码,也都实现了某个功能,但是一涉及改需求,很多人代码改动特别大,根本就不会封装,代码的规范性极差,将代码写规范,区分模块化功能,都是必学的,千万不要妄自菲薄,也不要自恃其高,觉得实现功能就好,对于积压的垃圾山代码视而不见。

2024-03-19 18:04:18 617

原创 QT进阶-----------认识QT相关的模块(第四天)

Visual Studio作为windows宇宙最强编辑器以及编译器,它相当的好用,作为一个学了一年QT的菜鸟,总结了一些关于VS以及QT Creator两者的不同。

2024-03-13 14:44:36 1233 2

原创 QT进阶---------pro项目文件中的常用命令 (第三天)

CONFIG。

2024-03-12 13:37:40 1316

原创 30天学会QT(进阶)--------------第二天(创建项目)

由于本人也是从其他的项目上学来的,所以也不算是业界规范,每个公司或者个人都有自己的方式去创建项目,项目的创建是本着简洁,明了,方便而言的,所以对于我来说,不繁琐,利于后期维护和移植,也算是一个规范的项目创建。规范的项目创建要求:1、简洁2、方便移植3、方便这里也只说自己的个人经验。

2024-03-07 21:43:35 498

原创 30天学会QT(进阶篇)--------废话第一天

QT进阶

2024-03-06 18:58:05 416

原创 QT中tabelview的清空方式

目的:最近使用tableview发现使用清空会把原来所有做的样式全部清空掉,不符合我的要求。所以,特意研究了一下。

2024-01-03 14:58:51 936

原创 QT中的出现的各种问题报错及解决方式

总结

2024-01-03 11:06:58 648

原创 QT使用外部库(图表库QCP)-qcustomplot(第一篇)

1、QCP是什么2、怎么在QT中添加QCP3、QCP的使用。

2023-12-18 12:45:21 239

原创 QT+opencv(c++)的项目----摄像头效果

上下左右键可以实现移动底图数据通过json输出过来,目标显示在底图相应的位置。

2023-11-09 10:35:31 144

原创 C++的STL容器(map)---基本知识

在C++中,map是一种关联容器,它提供了一种将键(key)与值(value)关联起来存储的方式。map是C++标准模板库(STL)中的一部分,它基于红黑树数据结构实现,通常用于实现关联数组或字典。每个键都是唯一的,而值可以与每个键关联。以下是一些关于map的重要特点和用法:map中的每个键都是唯一的,这意味着不能有重复的键。如果尝试插入一个已存在的键,将会覆盖该键对应的值。map内部会根据键的比较操作符(通常是)对键进行排序,因此键是有序的。这有助于高效地查找、插入和删除元素。

2023-11-02 13:49:04 176

原创 qml教程3---------组件Compontent

⼀个组件是⼀个可以重复使⽤的元素,QML提供⼏种不同的⽅法来创建组 件。但是我们只对其中⼀种⽅法进⾏讲解:⼀个⽂件就是⼀个基础组 件。⼀个以⽂件为基础的组件在⽂件中创建了⼀个QML元素,并且将⽂件以 元素类型来命名(例如Button.qml)。你可以像任何其它的QtQuick模块中使 ⽤元素⼀样来使⽤这个组件。在我们下⾯的例⼦中,你将会使⽤你的代码作 为⼀个Button(按钮)来使⽤。

2023-11-02 13:45:28 128

原创 qml教程二-----------------认识qml的基本元素

每⼀个QML⽂件都需要⼀个根元素,就像HTML⼀样。⼀个元素使⽤它的类型声明,然后使⽤{}进⾏包含。元素拥有属性,他们按照name:value的格式来赋值。任何在QML⽂档中的元素都可以使⽤它们的id进⾏访问(id是⼀个任意 的标识符)。元素可以嵌套,这意味着⼀个⽗元素可以拥有多个⼦元素。⼦元素可以 通过访问parent关键字来访问它们的⽗元素。

2023-11-01 13:45:27 205

原创 Qt+openCV的小项目---晴雨雾雪效果

是可以直接用代码实现雨和雪效果的,但是呢,雨的透明通道问题一直没有解决,出来的雨的效果不是很好,所以就直接用ps实现了。

2023-11-01 11:23:08 191

原创 qml教程1-------qml基础

编译器:msvc-2019-64位平台:window10建议:初学者不要玩骚东西。

2023-09-19 12:38:55 361 1

原创 QT的单例模式

单例模式(Singleton Pattern)是一种设计模式,用于确保一个类只有一个实例,并提供全局访问点以访问该实例。这意味着在应用程序的整个生命周期内,只能创建一个特定类的对象。单例模式常用于需要共享资源或控制共享某些资源的情况,以确保资源的一致性和有效管理。:单例类通常将其构造函数设为私有,以防止外部代码直接实例化类的对象。:单例类通常包含一个私有的静态成员变量,用于存储类的唯一实例。:单例类通常包含一个公共的静态成员函数,通常命名为或类似的名称,用于获取单例类的实例。:在首次调用。

2023-09-12 13:07:19 1420 1

原创 QT的项目之------------------登录界面(使用mysql数据库)

一直想做一个细讲qt的项目,上班摸鱼顺便写写csdn,缓解一下上班焦虑的心情,当然希望大家多多关注,毕竟写文章都是手打,浪费了很多时间。最喜欢这种上班带薪摸鱼偷偷写代码的感觉。

2023-09-05 10:09:18 327 2

原创 QT 如何解析hex码 (十六进制码)

qt处理hex码

2023-08-22 16:16:28 1459 1

原创 QT关于QGIS3.26的二次开发

的光栅图层对象,使用指定的 TIFF 影像文件作为图层数据。: 将创建的图层对象添加到地图画布中,这样地图画布就能够显示该图层的内容。: 设置地图画布的显示范围为图层的范围,确保整个图层都能在画布中显示出来。: 将地图画布设置为主窗口的中央部件,使其成为应用程序窗口的核心显示区域。: 显示主窗口,将创建的地图画布和图层显示出来,允许用户与地图进行交互。: 刷新地图画布,使添加的图层和范围生效显示。的地图画布,用于显示地图图层和进行交互操作。的地图工具,用于实现平移地图的交互操作。1、使用平台以及版本。

2023-08-11 15:40:27 728 2

原创 openCV的学习一

1、怎么创建一张图片1、怎么创建一张图片运行结果:显示一张具有灰度的图片,窗口的大小与图片的大小相匹配图片显示10秒,然后销毁运行结果:2、获取图像基本信息。

2023-08-09 00:34:05 71 1

原创 VS2019以及QT配置openCV的环境(最简单的版本)

opencv环境搭建

2023-08-02 14:58:18 1190 1

原创 C++的STL容器类(Vector)----第二篇(项目篇)

1、项目实现:小项目:有一个班级有三名学生,将三名学生的id,姓名,年龄,班级号保存到vector中。1、构造一个能够保存学生信息的vector函数2、将这个班级中的学生姓名打印出来3、将这个班级中的学生年龄打印出来4、将这个班级中的学生学号打印出来5、将这个班级中学号为1001学生的年龄打印出来6、删除一个学生的信息7、添加一名学生信息,并将学生信息放在第二位8、修改第一名学生的姓名、年龄以及学号9、查询第三名学生的姓名、年龄以及学号并打印出来2、代码部分。

2023-07-31 14:13:01 344 1

原创 C++的STL容器类(Vector)----第一篇

1、Vector是什么1、Vector是什么Vector。

2023-07-11 14:24:39 2699 1

原创 C++的STL容器类详解

STL(Standard Template Library)是C++标准库中的一个重要组成部分,它提供了一组通用的模板类和函数,用于实现常用的数据结构和算法。(Containers):STL提供了多种容器类,如向量(vector)、链表(list)、双向链表(deque)、集合(set)、映射(map)等。总而言之,STL是C++开发中非常重要的工具之一,它提供了高效的数据结构和算法,能够提高程序的性能、减少开发时间,并提高代码的重用性和可维护性。这样可以大大提高代码的重用性,减少了开发时间和维护成本。

2023-07-11 12:01:37 2724

原创 qml项目四----可视化面板----地图部分

提供了地图的json文件,我们需要的就是把这个jion文件中地图信息读取出来。地图部分是怎么制作的,其实跟图表部分类似。首先你要保证你html中能够正常展示。地图的显示使用的是:jquery.js。这样地图就可以显示了。

2023-06-30 12:21:02 302

原创 解决vs2010配置QT4.8版本出现中文乱码的问题

vs与qt混合编程,出现的问题

2023-06-30 11:23:43 823

原创 VS 与Qt的混合编程

我们来看一下Qlabel的手册, 首先label作用是显示文本或者图像,留出来的属性接口可以让你自己去构造属于你自己的label的样式,根据方法函数,让你去添加label的动作。举个例子,qt的组件lineedit是个输入框,接收来自用户的输入,接收输入的内容是字符串型,也就是QString,在qt中,一些数据结构,都被QT改边,并且冠上独家姓氏,Q。如果数据是死的,那么就是label->setText("hello"),但是如果你需要数据能够变化,那么你需要去改变QString,让它是一个变化的量。

2023-06-23 01:18:53 4305 1

原创 全网最清晰版本解决VS配置QT出现的各种报错(经历五次卸载重装的心酸血泪史)VS2022配置QT V5.15.2 编译器MSVC 2019bit

在安装QT之前,请提前安装好VS的对应版本,比如我用的是2022版本的VS,现在的QT最高支持到MSVC2019 64bit,但是vs2022你可以选择平台工具集,切换成2019,2015版本的MSVC编译器,如果点debug不报错的话,就可以直接不用管了,但是还是报错的话,需要你添加一下 ,UI的文件路径,就不报错了。添加完了之后,你可能遇到一个报错,出现一个黄色框框,不让你进行下一步,解决版本你把图片中5.15.2_msvc2019_64修改短一点,你就可以通过,没有这个问题,那就进行下一步。

2023-06-20 18:07:50 3234 9

原创 qml项目---可视化面板(第三部分)--使用echarts以及qchart

这个是左边部分的三个图,最上面的那个柱状图是使用qchart,qt自带的图表类来实现的,下面两个都是通过echart来实现。由于当时想试一下qchart的,所以就画了一个qchart的图,总体而言,查看帮助文档,qchart的柱状图所能提供的属性以及函数较少,无法做到echart的那么多动作效果,但是qchart渲染极快,不存在需要很长时间才能显示图表。qt自带的qchart的库,可实现图表的显示,需要以下几个步骤:1、需要导入对应的chart模块,前提是你要下载好对应模块的chart.dll。

2023-06-12 20:51:03 1015 1

原创 qml项目----------数据可视化面板(第二部分)

Bottom02被分为三部分,分别显示左边三个图,中间一个图,以及右边一个图。我们先完成可视化面板的头部分,也就是Header01.qml部分。在qml中分为写成两个qml文件,方便在main.cpp中调用。文件命名为Showtime.js,并存放在js文件夹内。label用来显示文本"可视化面板",为可见元素。timer用来显示时间,时间的动作由js完成。时间函数已经准备好,我们再来看整体的划分显示;Image用来显示底图,为可见元素。js的方法用来返回现在的当前时间。至此,头文件可以显示完毕。

2023-06-09 15:58:08 304

原创 qml项目(一)--------数据可视化面板(qml+echarts)

学习qml也有一段时间了,一直想做一个小项目检验一下自己的学习成果。给学习qml一点小小的提示。qml跟前端语言很像,但是代码格式风格更加符合c++类的语言风格,开始我也认同qml的写法更加像css,最后学了一段时间之后发现更加符合c++写类的风格,对象树的写法让结构更加清楚。由于qml目前的资料过于少了,本人也是初学者,尽可能展示我写的成果,我的写法不一定对,有问题的部分欢迎提出来探讨。

2023-06-09 13:15:35 556 1

原创 解决各个系统及软件qt连接mysql的驱动问题(最简单版本)

解决qt在不同版本,不同系统下的连接mysql的驱动问题

2023-05-08 10:01:16 907 1

原创 全网最全的qt连接mysql的应用,学生信息管理系统(展示全部代码)

使用qt完成一个学生信息管理系统

2023-03-12 19:13:09 1903 3

原创 关于qt 各个版本连接不上数据库mysql的问题

qt连接mysql数据库不成功的问题

2022-11-21 14:09:38 2905 23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除