- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 QT实现检测MySQL数据库连接状态并断开重连
在QT中做有关于MySQL的业务时,有时候需要知道MySQL数据库的当前连接状态。但QT在提供的QSqlDatabase模块中并没有相关的功能,不像QTcpSocket在连接服务或断开服务时都有相应的信号发出。
2023-03-27 15:43:00
4038
7
原创 解决虚拟机安装VMwareTools后无法从windows直接拖拽文件到虚拟机的问题
注意:可能会报错apt-get update或者–fix-missing。(2)执行安装open-vm-tools-desktop命令。(1)不需要卸载VMwareTools重新安装。修复错误后再次执行第二步的命令。
2023-03-16 14:30:00
4242
原创 QT中使用QSerialPort数据接收分包和粘包的一种解决方法
有时候在与下位机通信时会选择串口,所以就需要使用到QT中的QSerialPort类。在接收下位机返回的指令时,经常会出现数据包分包和粘包的现象。
2023-02-07 10:00:00
3612
4
原创 【QT小作】封装一个基本的操作sqlite的类
在QT开发的过程中,经常会使用到本地库sqlite,在操作sqlite的时候需要写一些简单的sql语句。所以,就想着封装一个简单的操作sqlite的类,就可以避免重复写简单的sql语句了,也可以省下一点点的时间来摸鱼了,哈哈哈!
2023-01-07 14:00:00
1872
2
原创 【QT小记】在QThread的run()函数中使用定时器QTimer
在继承自QThread时,于run()函数中使用定时器QTimer的注意事项。
2022-07-17 15:30:12
2322
6
原创 【QT小记】QT使用HTTP post请求——三种数据提交方式代码编写
QT中使用HTTPpost请求数据时,三种不同的Content-Type的代码编写,做个记录,方便查询使用。
2022-07-16 18:27:12
2906
5
原创 【QT小作】封装一个简单的线程管理类
在使用moveToThread的方式创建线程时,创建和销毁这个部分的代码总是要重复编写,所以就想着把这部分代码拎出来封装成一个类,用来负责这部分的功能,并且用来管理创建的线程。
2022-07-01 11:30:55
650
2
原创 【QT小作】使用结构体数据生成读写配置文件代码
使用QT在编写读写配置文件代码时,都是比较简单的的数据读写,但代码写起来比较繁琐,所以就想着写个小程序自动生成这部分代码来方便自己(好像以前在网上有看过别人实现类似的功能,想着自己也实现一个,嘻嘻!)...
2022-06-11 20:43:44
1060
1
原创 【QT小作】实现看门狗功能,检测外部程序是否在运行
看门狗功能检测外部程序是否在运行,若未运行,则启动外部程序在子线程中实现,不卡主界面可检测多个外部程序.h文件#ifndef WATCHDOGTHREAD_H#define WATCHDOGTHREAD_H#include <QObject>#include <QThread>#include <QMap>class WatchDogThread : public QThread{ Q_OBJECTpublic: Watch
2022-05-31 17:55:54
2562
6
原创 【QT小记】QT元对象系统简单认识
元对象系统QT的元对象系统提供了:信号与槽运行时类型信息动态属性系统元对象系统基于以下三点实现:使用QObject作为基类在类中使用宏Q_OBJECT来开启元对象特性,如:动态属性、信号和槽使用元对象编译器(moc)为每一个QObject子类提供必要的代码来实现元对象特性元对象编译器在编译C++源码时,如果在源码中检测到包含Q_OBJECT宏,则它会生成一份新的带有元对象代码信息的源码 元对象系统提供的特性信号与槽QObject::metaObject()
2022-05-30 21:28:27
277
原创 【Qt Creator】配置代码编辑器字体
工具 -> 选项 -> 文本编辑器 -> 字体和颜色默认字体为:Source Code Pro系统也自带多种字体以供选择呀最近在网上看到一款很好看的字体"JetBrains Mono",所以就想着设置一下下载连接https://github.com/JetBrains/JetBrainsMono/releases将下载好的字体文件放在QT安装路径下,具体路径如下:D:\Qt\Qt5.14.1\Tools\QtCreator\share\qtcreator\font.
2022-05-20 14:32:13
8477
6
原创 【QT小记】设置窗口背景透明
// 窗口无边框setWindowFlags(this->windowFlags() | Qt::FramelessWindowHint);// 设置窗口背景透明 (需要设置窗口为无边框的才能实现背景透明,否则背景为黑色)setAttribute(Qt::WA_TranslucentBackground);
2022-05-19 17:58:23
2716
原创 【QT小作】使用QPainter绘制圆形进度条
实现效果代码// .h#ifndef LQCIRCULARPROGRESS_H#define LQCIRCULARPROGRESS_H#include <QWidget>class LQCircularProgress : public QWidget{ Q_OBJECTpublic: explicit LQCircularProgress(QWidget *parent = nullptr);public: void setValue(int
2022-04-26 21:20:23
1082
原创 【QT小记】QT中互斥锁QMutex的简单使用
意图保护共享资源(对象、数据结构、代码段)保证在同一时刻只有一个线程在使用共享资源QMutex// 阻塞加锁void lock()// 非阻塞加锁bool tryLock(int timeout = 0)// 解锁void unlock()QMutexLocker对QMutex进行了RAII的封装方便对锁的操作,避免忘记unlock建议使用这种方式操作互斥锁QMutex mutex;QMutexLocker mutexLocker(&mutex);使用
2022-04-23 15:08:24
5961
原创 【QT小记】使用QPainter绘制各种基本图形
心中有坐标 万物皆可Paint封装LQCanvas类绘制各种基本图形// lqcanvas.h#ifndef LQCANVAS_H#define LQCANVAS_H#include <QWidget>#include <QMetaType>class LQCanvas : public QWidget{ Q_OBJECTpublic: explicit LQCanvas(QWidget *parent = nullptr);publi
2022-04-21 22:15:32
1692
原创 【QT小记】QT中智能指针的使用
自定义两个类class OnePiece {public: OnePiece() { qDebug() << QString("构造OP"); } ~OnePiece() { qDebug() << QString("~析构OP"); }public: void print() { qDebug() << QString("OP在拉夫德鲁"); }};class N
2022-04-17 22:26:48
1787
3
原创 【QT小记】QT中多线程技术的使用
QThread继承QThread,重写run()函数将耗时操作写于run()函数中// workthread.h#ifndef WORKTHREAD_H#define WORKTHREAD_H#include <QObject>#include <QThread>class WorkThread : public QThread{ Q_OBJECTpublic: WorkThread();protected: void run(
2022-04-11 21:57:37
1590
1
原创 【入门】QSS基础入门笔记
基本语法selector { attribute1: value1; attribute2: value2; ... : ...;}selector: 选择器,即QT中的控件,如:QPushButton等attribute1: value1: 属性键值对,如:color: red;选择器通用选择器通用选择器:*匹配程序上的所有widget* { attribute1: value1; attribute2: value2; .
2022-03-19 17:27:09
829
1
原创 【入门】Git基础入门笔记
学习网站《跟着廖雪峰学Git》 https://www.liaoxuefeng.com/wiki/896043488029600配置Git// global 配置全局git config --global user.name "..." // 用户名git config --global user.email "..." // 用户邮箱git config --global color.ui true // Git命令显示颜色忽略特殊文件不能提交的文件,将之忽略。在工作区根目录下创建
2022-03-01 20:35:23
180
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人