Qt中SQLite的使用

摘要: 前提:因为我最近看了个上位机的项目,它用的是SQLite数据库而不是MySQL,所以我打算学一下 整体上的代码逻辑其实和MySQL相同 不同的是这个SQLite是会在目录下生成一个.db文件存储数据 还有就是记得.pro或者CMakeLists.txt中做相应的配置 这是头文件 点击查看代码 #if 阅读全文
posted @ 2026-07-02 21:41 dd_l 阅读(3) 评论(0) 推荐(0)

Qt中使用ModbusTCP连接功能

摘要: 在之前我还是小白的时候,我如果用这些外部库都是要从github上下载后,然后再vs中编译出对应的.dll和.lib文件,然后在vs设置环境中库库的设置,然后才能用 后来我接触了CMake和vcpkg,了解到可以用vcpkg进行全部的库的设置,非常方便 而今天这个方法是从github上直接下载下来li 阅读全文
posted @ 2026-07-01 17:28 dd_l 阅读(4) 评论(0) 推荐(0)

qml练习(小demo)

摘要: 实现了如下效果 点击下方的按钮可以把标签加入到上方的矩形text中,如果重复的话再次点击能删除 点击查看代码 Window { width: 640 height: 480 visible: true title: qsTr("Hello World") ListModel { id:mymodel 阅读全文
posted @ 2026-07-01 14:31 dd_l 阅读(3) 评论(0) 推荐(0)

qml4(布局器)

摘要: 1、首先是row行布局器还有column列布局器 其中可以设置间隔,spacing是每个部件的间隔,padding是整体的间隔 点击查看代码 Row { spacing: 5//这个水平布局器中每个元素之间的间隔 padding: 3//整体组件的上下左右的间隔 Rectangle { width: 阅读全文
posted @ 2026-06-30 16:33 dd_l 阅读(3) 评论(0) 推荐(0)

qml3

摘要: 1、可勾选框 可以自定义勾选框,还可以根据勾选框的勾选状态来进行一些操作 点击查看代码 Column//垂直布局容器 { anchors.centerIn: parent CheckBox { id:checkbox1 checkable: true text:"请同意" font.pixelSiz 阅读全文
posted @ 2026-06-29 12:10 dd_l 阅读(3) 评论(0) 推荐(0)

qml学习2(一些基础控件)

摘要: 1、首先是图片,图片资源最好在同级目录下创建一个文件夹,放入对应图片,然后再使用 点击查看代码 Image { // anchors.fill:parent // fillMode: Image.PreserveAspectFit//填充方式,全部填充,保持原图片大小 //fillMode: Ima 阅读全文
posted @ 2026-06-28 15:39 dd_l 阅读(6) 评论(0) 推荐(0)

qml学习1(基础的控件应用)

摘要: 1、首先qml是类似于QWidget的一个控制ui界面的文件,其中也有一些控件,不过不想QWidget一样能手动拖动,需要手写 每创建一个qml文件就会有一个窗口部件,你可以向这个窗口中加按钮、文本框等部件 要提醒的一点就是,每句后不用;来结束了 2、每个部件都有其固定的标签id,你如果要访问它就需 阅读全文
posted @ 2026-06-27 11:09 dd_l 阅读(4) 评论(0) 推荐(0)

QChart使用

摘要: 记得在.pro文件中添加Qt+=charts 下面实现了每0.5s就添加一个坐标 头文件 点击查看代码 #include <QMainWindow> #include<QThread> #include<QtConcurrent/QtConcurrent> #include<QChart> #inc 阅读全文
posted @ 2026-06-11 15:05 dd_l 阅读(1) 评论(0) 推荐(0)

Qt多线程使用

摘要: 1、QThread 整体流程是创建一个工作的类,一个QThread类,然后将工作的类移到QThread线程中,连接4个信号与槽,其中是线程开始,线程结束,销户工作类和QThread类,当然工作类中要额外定义一个工作结束的信号 点击查看代码 class Worker : public QObject 阅读全文
posted @ 2026-06-11 13:18 dd_l 阅读(3) 评论(0) 推荐(0)

C++多线程--条件变量

摘要: 条件变量可以让多线程中一个线程优先进行,其他线程处于休眠状态,当条件变量通知notify_one()其他线程开始运行时,其他处于wait()状态的线程才会醒来 然后上锁,开始执行当前线程 在wait()状态下的其他线程会先解除当前的锁,之后再进入休眠,不占用CPU,之后notify后会先判断当前的锁 阅读全文
posted @ 2026-06-09 16:17 dd_l 阅读(7) 评论(0) 推荐(0)