自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《Qt 手写 HTTP 登录服务实战》

本文将完整讲解:设计原则:HttpServer.cppmain.cpppro文件—## 四、前端 HTML + JavaScript 实现详解在本实战中,前端页面的职责非常明确:所有认证结果,完全以服务端返回为准。前端页面主要由以下几部分组成:

2025-12-17 10:00:00 788 1

原创 Qt 快速搭建局域网 HTTP 下载服务(兼容 IE/Chrome/Edge/Firefox)

在工作中,我们有时需要在局域网内提供文件下载功能,例如压缩包或可执行文件。用传统方式可能需要安装 IIS 或 Apache,但如果只是临时调试或快速分享,使用 Qt 自带的网络模块就能轻松实现一个小型 HTTP 服务器,支持点击网页按钮下载文件。本文详细讲解 如何用 Qt 实现局域网文件下载服务,并兼容 IE 浏览器。

2025-11-29 00:40:34 968

原创 利用自定义 URL 协议(Webshell://)在浏览器中启动本地程序崩溃问题

1. URL Protocol 默认工作目录 = System32(大坑)导致程序崩溃和资源加载失败。2. 必须在 REG 中用 cmd /C 修正工作目录否则无法保证正常运行。3. 浏览器调用自定义协议需要 HTTPS 或本地 file:// 页面否则某些浏览器可能提示阻止跳转。4. 程序无需修改就能正常运行只要工作目录正确,Qt 程序就能恢复正常行为。

2025-11-28 23:18:18 567

原创 VSCode Remote SSH 远程 Linux 无法连接

settings.json 显示只读 打开了默认设置或远程设置 打开 %APPDATA%\Code\User\settings.json。remote.SSH.remotePlatform 无法设置 路径不对 必须写到本地用户的 settings.json。这个目录里的 settings.json 才是决定 VSCode 行为的唯一可信文件。🔥 二、VSCode 正确可编辑的 settings.json 路径(重点)这才是你可以自由编辑、VSCode 真正读取的 settings.json。

2025-11-26 23:32:58 685

原创 CMake项目中如何按目录结构分离显示Header和Source文件

我们在使用 CMake 为 Visual Studio 2010 生成工程文件时,默认所有源文件都会被“扁平化”放在项目里,这对大型项目来说非常不利 —— 阅读混乱、模块划分不清晰。如何实现 按目录结构显示 + .cpp 和 .h 文件分离在“Source Files”和“Header Files”文件夹中 呢?答案就是 —— source_group()!

2025-07-31 23:40:57 598

原创 Windows Cmake Vs2017/2010 编译安装Protobuf

protobuf_BUILD_SHARED_LIBS: 制是否编译为动态库或共享库。protobuf_WITH_ZLIB: 控制是否编译安装 zlib 库。protobuf_BUILD_PROTOC_BINARIES: 控制是否构建 protoc 编译器的。CMAKE_INSTALL_PREFIX: 设置库的安装路径。protobuf_MSVC_STATIC_RUNTIME 以静态库的方式进行连接。下载cmake安装包cmake:https://cmake.org/可以选择对应的版本进行下载。

2025-07-22 22:37:01 734

原创 Qt 中directoryChanged监听某个目录的内容是否发生变化

Qt 中directoryChanged监听某个目录的内容是否发生变化

2025-06-11 10:00:00 482

原创 Qlabel 每五个一换行 并、号分割

效果图展示。

2025-02-11 23:09:51 440

原创 实现 QTreeWidget 中子节点勾选状态的递归更新功能只影响跟节点的状态父节点状态不受影响

实现了 QTreeWidget 中复杂的勾选状态管理功能

2024-12-26 00:36:09 608

原创 【无标题】

左侧表格 | 右侧表格 || 学生信息 | 全年成绩 || 开始时间 | 结束时间 | 查询 | 清空 |

2024-12-05 23:52:53 504

原创 QTableWidget使用代理绘制分行显示

继承 QStyledItemDelegate,实现代理模式。重写 paint 和 sizeHint 方法,支持多行文本绘制。设置行高以适应多行显示。第二行内容以红色字体显示。

2024-11-27 23:18:34 586

原创 Cmake 编译QT4工程 Linux下 Cmake 编译Qt5

寻找ui_xxx.h 文件 也需要再根节点下编写 如果在具体项目文件夹下编写 也会找到不到# 自动运行moc# 自动运行uic# 自动运行rcc编译报错 QMetaObjectExtraData const YYDSApplication::staticMetaObjectExtraData" (?staticMetaObjectExtraData@YYDSApplication@@0UQMetaObjectExtraData@@B) 已经在 mocs_compilation.obj 中定义。

2024-11-17 22:02:56 1244

原创 使用Qt制作一个流程变更申请流程进度以及未读消息提醒

界面要素:成员信息变更位置申请接受消息列表根据角色加载对应界面。

2024-11-05 00:24:03 1038 2

原创 Cmake命令之add_subdirectory()命令

学习Cmake语法学习

2024-11-02 14:32:35 1254

原创 MarkDown 语法用法

#” + 空格 代表是几级标题 一个#号代表一级标题 两个#号代表二级标题。

2024-09-03 22:46:21 1010

原创 VS2010+qt4.8.4编译以及配置QWT6.1.1

VS2010Qt4.8QWT 经过以上配置就完成了Qwt的编译和基本配置工作了

2024-08-31 12:27:56 504

原创 QTableView 使用代理嵌套表格QTableView

创作灵感来源:参考博客优快云编程社区Qt的复杂代理使用总结一般代理只需要继承QStyledItemDelegate类,然后重写createEditor,setEditorData和setModelData接口 这种情况只有在双击的时候代理才会显示,如果需要一直显示,或者在标题栏中是无法实现的能 paint 里用 QStyle 的 drawControl,但是支持的组件有限(毕竟 Qt 的 view 只在单元格处于可见区域时才进行渲染,所以没有提供这项功能。

2024-08-01 01:07:24 1666

原创 Linux 下源码编译Cmake

cmake-3.19.5.tar.gz计划将cmake安装在/data/xxxx/Tool/Cmake目录下编译之前安装依赖配置安装路径,安装 一定要进入到源码内最后修改环境变量~/.bashrc:更新后,验证cmake

2024-07-07 18:08:41 576

原创 Ubuntu 18.04 使用Docker安装Seafile详细图文教程

在开始安装之前,请确保您的银河麒麟V10系统已经更新到最新版本,并且具备安装Docker所需的权限。要安装docker、docker-compose。为了验证Docker是否安装成功,我们可以运行一个简单的Docker命令来测试。Docker Compose用于定义和运行多容器Docker应用。安装完成后,需要对Docker进行一些基本配置。如果成功拉取了镜像并显示了欢迎信息,那么说明Docker已经成功安装并可以正常运行。安装Docker之前,需要先安装一些必要的软件包。

2024-07-07 12:54:30 1459 2

原创 Ubuntu 18.04 使用Docker安装Gitlab详细图文教程

拉取最新的gitlab-ce就可以。目前官方的版本是支持多个语言的。

2024-06-25 00:39:26 1444

原创 QTableView合并单元格及常见用法合并单元格函数原型及说明

首先,我们需要创建一个自定义的表格模型,继承自 QAbstractTableModel 或 QStandardItemModel,然后重载。

2024-06-18 10:00:00 2336 1

原创 安装ESXi 7.0指南:解决网卡兼容和内存找不到问题

ESXI6.7 7.0 不识别螃蟹810x 8139 识别不了HS-SSD西部固态

2024-06-11 22:43:30 7056

原创 使用 QTreeWidget 实现复杂树控件功能的详细教程

在本教程中,我们将使用 Qt 的 QTreeWidget 控件实现一个复杂的树控件功能。该树控件包含多个层级的项目,并支持右键菜单操作。我们将详细介绍 QTreeWidget 的使用方法,包括控件布局、列设置、项目管理、查询、排序、信号处理等。

2024-06-06 08:30:00 9154

原创 QtTablewidget QAbstractltem Delegate 之 QSS攻略

自定义ietm背景颜色 插入图片

2024-05-26 00:44:32 822

原创 在QTableWidget中添加支持多选的QComboBox并显示

定义自定义表格项,主要用于显示复选框自定义的多选ComboBox类自定义委托类,用于表格中的多选ComboBox代码展示如下。

2024-05-25 14:44:30 2526 1

原创 Qt 中使用自定义委托来绘制复杂的表格项,包括背景颜色、文本和图片,并且使表格随着窗体大小自动调整列宽QTableView

B innerB;// 结构体 C 中包含结构体 Bif (!case 0:case 1:case 2:default:可以用来存储一些你想要获取的数据 用于代理自定义绘制:从模型中获取果箱数据。获取单元格的矩形区域:获取单元格的矩形区域。:设置剪切区域,确保绘制不会超出单元格。调整字体大小:获取当前字体。:缩小字体。:应用缩小后的字体。调整图片大小。

2024-05-25 13:58:58 1582

原创 QTableWidget基本用法

理解QTableWidget_常规用法

2024-05-25 10:33:44 1233

原创 CICD流水线构建VS010 报错error MSB6006: “cmd.exe”已退出,代码为 3

CICD流水线构建VS010 报错error MSB6006

2024-03-31 11:55:33 836 1

原创 银河麒麟V10虚拟机安装

在设置用户名的时候 有点犹豫 因为前两次安装失败都是自己修改了 没有用自动的生成的 这个不清楚会不会导致安装失败 这里默认选择不修改。选择一键安装 (跟着教程选择自定义安装时 跟教程中的不一样 分区的时候只能分两个区 会导致安装不成功)链接:https://pan.baidu.com/s/1ORNFCpeFW5-ZJU4MAqxKnw。链接:https://pan.baidu.com/s/1-xjgX-hYdIWE9XvpDKuw8A。以上安装还是失败 请重启电脑 在一次安装 这里重启是重启真实电脑。

2023-07-15 10:13:17 2365 4

原创 禅道(开源版)使用手册

以上产品已经创建完成 从上图可以看出 我们把项目需求提交给 项目1 这个项目经理 接下来就是项目经理1 开始领任务。可以多列几条计划 类似节点的概念 每个节点需要完成什么。这个类似功能模块 就是完成这个任务需要有哪几部分构成。可以对原有的密码进行修改 也可以操作添加其他成员。可以通过提研发需求的时候添加模块。登录 项目经理1 的账户 XM1。也可以在设置里面 找到模块功能。在把各个子模块在进行细分。总共有以下这些模块内容。

2023-07-13 01:14:59 3100 1

空空如也

空空如也

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

TA关注的人

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