自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 QT仿安卓端实现Toast消息提示

使用QT模仿安卓端实现Toast消息提示功能。

2023-04-13 16:30:00 404 3

原创 QT实现检测MySQL数据库连接状态并断开重连

在QT中做有关于MySQL的业务时,有时候需要知道MySQL数据库的当前连接状态。但QT在提供的QSqlDatabase模块中并没有相关的功能,不像QTcpSocket在连接服务或断开服务时都有相应的信号发出。

2023-03-27 15:43:00 2827 7

原创 解决虚拟机安装VMwareTools后无法从windows直接拖拽文件到虚拟机的问题

注意:可能会报错apt-get update或者–fix-missing。(2)执行安装open-vm-tools-desktop命令。(1)不需要卸载VMwareTools重新安装。修复错误后再次执行第二步的命令。

2023-03-16 14:30:00 3374

原创 QT中pro文件常用qmake语法

QT中pro文件常用语法记录

2023-02-13 14:30:00 881

原创 QT中使用QSerialPort数据接收分包和粘包的一种解决方法

有时候在与下位机通信时会选择串口,所以就需要使用到QT中的QSerialPort类。在接收下位机返回的指令时,经常会出现数据包分包和粘包的现象。

2023-02-07 10:00:00 2382 4

转载 【RK3399_Linux_Arm】触摸屏在屏幕旋转后触摸不准的解决方法

解决RK3399触摸屏旋转后触摸不准的问题

2023-01-31 14:30:00 980

原创 【QT小作】封装一个基本的操作sqlite的类

在QT开发的过程中,经常会使用到本地库sqlite,在操作sqlite的时候需要写一些简单的sql语句。所以,就想着封装一个简单的操作sqlite的类,就可以避免重复写简单的sql语句了,也可以省下一点点的时间来摸鱼了,哈哈哈!

2023-01-07 14:00:00 1289 2

原创 条款01 视C++为一个语言联邦

条款01 视C++为一个语言联邦

2022-10-17 23:01:48 170

原创 【C++11】QT开发中常用的C++11特性

记录在QT开发的过程经常使用到的C++11特性

2022-09-17 14:10:01 756

原创 【QT小记】QT中QString与常用字符编码转换

记录在使用QString的过程中与常用字符编码的转换方法以及乱码的可能原因和解决方法。

2022-09-10 11:00:00 5255 1

原创 【QT小记】QT线程同步--QWaitCondition

QWaitCondition提供了一个同步线程的条件变量。

2022-09-03 17:15:32 367 1

原创 【QT小记】QT中如何弹起菜单

在QT中使用鼠标右键弹起菜单,或左键长按弹出菜单的方法

2022-08-23 16:47:07 2587

原创 【QT小记】QT中信号和槽的基本使用

QT中信号和槽的基本使用

2022-08-03 11:15:48 610

原创 【QT小记】在QThread的run()函数中使用定时器QTimer

在继承自QThread时,于run()函数中使用定时器QTimer的注意事项。

2022-07-17 15:30:12 1789 4

原创 【QT小记】QT使用HTTP post请求——三种数据提交方式代码编写

QT中使用HTTPpost请求数据时,三种不同的Content-Type的代码编写,做个记录,方便查询使用。

2022-07-16 18:27:12 2557 5

原创 【QT小记】QT各种控件常用样式设置

QT常用控件样式设置

2022-07-11 22:14:04 1175

原创 【QT小作】封装一个简单的线程管理类

在使用moveToThread的方式创建线程时,创建和销毁这个部分的代码总是要重复编写,所以就想着把这部分代码拎出来封装成一个类,用来负责这部分的功能,并且用来管理创建的线程。

2022-07-01 11:30:55 525 2

原创 【养成系】Linux常用命令

记录常用Linux命令,方便查询使用

2022-06-27 16:00:52 121

原创 【QT小记】QT中正则表达式QRegularExpression的基本使用

QT中正则表达式的基本使用

2022-06-18 21:48:12 4875

原创 【养成系】常用正则表达式

收集常用正则表达式,方便查阅

2022-06-16 22:43:49 61

原创 【入门】正则表达式基础入门笔记

正则表达式基本使用语法

2022-06-15 17:25:09 798

原创 【QT小作】使用结构体数据生成读写配置文件代码

使用QT在编写读写配置文件代码时,都是比较简单的的数据读写,但代码写起来比较繁琐,所以就想着写个小程序自动生成这部分代码来方便自己(好像以前在网上有看过别人实现类似的功能,想着自己也实现一个,嘻嘻!)...

2022-06-11 20:43:44 917 1

原创 【QT小记】QT学习相关网站推荐

QT学习相关网站推荐

2022-06-07 21:27:13 1038

原创 【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 2000 5

原创 【QT小记】QT元对象系统简单认识

元对象系统QT的元对象系统提供了:信号与槽运行时类型信息动态属性系统元对象系统基于以下三点实现:使用QObject作为基类在类中使用宏Q_OBJECT来开启元对象特性,如:动态属性、信号和槽使用元对象编译器(moc)为每一个QObject子类提供必要的代码来实现元对象特性元对象编译器在编译C++源码时,如果在源码中检测到包含Q_OBJECT宏,则它会生成一份新的带有元对象代码信息的源码 元对象系统提供的特性信号与槽QObject::metaObject()

2022-05-30 21:28:27 229

原创 【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 6397 4

原创 【QT小记】设置窗口背景透明

// 窗口无边框setWindowFlags(this->windowFlags() | Qt::FramelessWindowHint);// 设置窗口背景透明 (需要设置窗口为无边框的才能实现背景透明,否则背景为黑色)setAttribute(Qt::WA_TranslucentBackground);

2022-05-19 17:58:23 2508

原创 【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 952

原创 【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 5296

原创 【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 1505

原创 【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 1576 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 1395 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 737 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 155 1

原创 【入门】MySQL基础入门笔记

2022-02-28 11:03:08 988 1

QT简单操作sqlite的类

QT简单操作sqlite的类

2023-01-07

QT使用结构体生成读写配置文件数据代码

QT使用结构体生成读写配置文件数据代码

2022-06-11

空空如也

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

TA关注的人

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