QT开发笔记
文章平均质量分 73
jbyyy、
这个作者很懒,什么都没留下…
展开
-
Qt 自定义流程图 diagram
本文将对QGraphicsScene, QGraphicsView,QGraphicsItem这三个类进行简单介绍,并通过diagram流程图项目对自定义QGraphicsItem操作进行演示讲解。QGraphicsScene, QGraphicsView,QGraphicsItem,分别是场景、视图和图元提供管理大量图元的快速接口传播事件给场景中的每个图元管理图元状态,如选择和焦点处理提供无变换的绘制功能,如打印QGraphicsView是视图窗口控件, 它使场景的内容可视化。原创 2023-01-10 10:44:37 · 2955 阅读 · 2 评论 -
Linux 开机自启动
Linux 开机自启动笔记原创 2022-10-25 13:42:13 · 2529 阅读 · 0 评论 -
QT 完整项目框架 功能总览
QT开发这几年大大小小项目做了不少,花了点时间对知识点总结整合了一部分.方便以后遇到新项目可以直接拿来用,避免重复造轮子了. 程序功能列表1.登录界面2.加载界面3.26键中英文键盘4.QSS样式表5.日志管理6.冻结个别列的TableWidget 7.自定义TableWidget8.系统时间设置9.时间选择界面原创 2022-10-19 16:24:44 · 6815 阅读 · 3 评论 -
Qt 自定义提示框 类似QMessageBox
为什么需要设计自定义提示框呢?1.Qt自带的提示框样式单一;2.提示框的太小;3.界面风格跟项目的不搭配;原创 2022-10-19 10:31:57 · 2465 阅读 · 0 评论 -
【Qt Modbus通信】QModbus实现modbus的主机功能 源码分享
modbus在上下位机数据交互时被广泛使用,因此写了这篇笔记和大家一起学习。【QtModbus通信】libmodbus实现modbus的主机功能/从机功能源码分享之前使用libmodbus实现了modbus的主从功能,但发现主机查询从机的从机ID不能大于200+,因此参考QT5的modbusDEMO重新写了一份基于QModbus实现的modbus主机功能。.........原创 2022-07-25 14:37:58 · 12157 阅读 · 8 评论 -
QT 界面的休眠和唤醒
QT实现程序的休眠和唤醒。原创 2022-07-25 10:54:24 · 1290 阅读 · 0 评论 -
Qt U盘拔插监控 源码分享
前言程序兼容windows/ubuntu平台,支持Qt4和Qt5版本源码下载大佬WangBin的源码下载地址 https://github.com/wang-bin/qdevicewatcher程序运行效果程序功能:实时监控USB插入和弹出事件U盘插入效果U盘弹出效果使用方法1.使用QtCreator打开文件QDeviceWatcher.pro并直接编译2.编译完成后,构造目录下将生成静态库windows环境下生成在lib_win_文件夹内。ubuntu环境下生成在lib_linu原创 2022-04-14 19:02:29 · 2560 阅读 · 1 评论 -
Qt QDBus实现的磁盘管理器
前言QtDBus简介QtDBus是一个使用D-Bus协议进行进程间通信的仅在Unix运行的库,是对D-Bus底层API的封装实现。QtDBus模块提供了使用Qt信号槽机制扩展的接口。参考文章:qt之QDBus简单应用程序功能程序环境:linux+Qt51.获取驱动信息2.获取磁盘信息3.U盘拔插监视4.磁盘挂载与卸载程序执行效果程序源码代码展示1.获取驱动信息1.1获取驱动设备对象QStringList UDisks2::drives(){ QDBusInterfa原创 2022-04-14 18:22:50 · 1079 阅读 · 1 评论 -
【QT 定位程序异常结束位置】windows环境实现程序异常结束定位
内容预览1.在windows环境、MSVC编译器下,定位QT程序异常结束位置。2.在windows环境、MINGW编译器下,定位QT程序异常结束位置。3.适配MSVC、MINGW编译器的异常定位源码分析QT程序异常结束位置定位在windows下对QT程序异常结束位置定位的方法有很多如,Google的breakpad,或者是windows自带的api。一、MSVC编译器DbgHelp方法实现原创 2022-03-23 16:31:16 · 5014 阅读 · 14 评论 -
QT 区分编译器类型
内容预览1.预处理命令(#ifdef,#else,#endif,#if,#ifndef)2.如何在QT程序中区分不同编译器类型3.如何在QT pro文件中区分不同编译器类型一、预处理命令1.1#ifdef#ifdef的作用是判断某个宏是否定义,如果该宏已经定义则执行后面的代码一般使用格式如下#ifdef 宏名 程序段1#else 程序段2#endif它的意思是,如果该宏已被定义过,则对程序段1进行编译,否则对程序段2进行编译,上述格式也可以不用#else,和if、e原创 2022-03-23 15:24:40 · 5670 阅读 · 0 评论 -
【QT 定位程序异常结束位置】arm环境使用 breakpad 实现程序异常崩溃定位
前言实现在ubuntu/arm环境下 定位QT程序异常退出位置。Google - BreakpadBreakpad 是 Google 公司开发的开源 跨平台C++崩溃检测库。Breakpad可以捕获发布给用户的应用程序的崩溃,并记录软件崩溃的调试信息到 minidump 文件中。调试信息包括错误行号,报错详情,堆栈错误。程序运行效果异常代码位置异常退出位置ubuntu环境 Breakpad编译1.下载breakpad源码官网地址:https://github.com/google/brea原创 2022-03-21 15:51:56 · 2689 阅读 · 1 评论 -
Qt 修改文件历史修改时间
前言本章程序功能1.修改本地文件历史修改时间2.修改本地文件历史访问时间程序功能展示程序源码#include <QApplication>#include <QDateTime>#include <QDebug>#include <QFileInfo>#include "time.h"#ifdef _WIN32#include "sys/utime.h"#else#include "utime.h"#endifint Ch原创 2022-03-07 10:35:43 · 1856 阅读 · 0 评论 -
QT 软键盘 兼容QT4/QT5
前言软键盘在嵌入式平台开发中被广泛使用本章代码功能:1.支持中英双语输入法2.同时支持QT4/QT5版本3.支持linux/windows系统源码地址https://github.com/jbyyy/softkeyboard软件功能预览英文输入法中文输入法键盘代码展示一、设置窗口大小信息二、加载中文2.1初始化读取字库表bool SoftKeyBoard::InitChinese(){ QFile file(":/keyboard/SoftKeyBoard/Fon原创 2022-03-03 15:52:15 · 3777 阅读 · 6 评论 -
Qt TCP文件传输工具 源码分享
1.UDP广播方式与指定端口下所有用户建立连接2.TCP服务器端作为文件发送者请求发送文件3.TCP客户端作为文件接受者接受文件4.对于传输一半的文件可以进行文件续传原创 2022-02-25 16:57:12 · 1868 阅读 · 0 评论 -
QT 递归获取指定路径下所有文件及其文件夹 源码分享
QT 递归获取指定路径下所有文件及其文件夹 源码分享原创 2022-02-25 16:22:25 · 3225 阅读 · 2 评论 -
【Qt Modbus通信】libmodbus实现modbus的主机功能/从机功能 源码分享
【Qt Modbus通信】基于libmodbus库实现的运行在子线程中的modbus主从机 (RTU模式)项目源码分享modbus调试工具分享QModbus 项目源码原创 2022-02-07 16:15:31 · 11753 阅读 · 19 评论