自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt (高仿Visio)流程图组件开发(九) 流程图 代码展示

源码下载

2022-11-18 16:51:22 4765 16

原创 Qt (高仿Visio)流程图组件开发(八) 流程图 鼠标拖动图元到场景(QGraphicsScene)创建

使用过Visio的都清楚,其图元可以通过拖动的方式创建到场景中。从QT的视角来开就是把一个图元对象从一个QWidget控件拖动创建到场景中,这里使用QDrag类进行实现。1、拖放是用户在应用程序中复制或移动数据的一种直观方式,并且在许多桌面环境中用作在应用程序之间复制数据的机制。2、Qt中的拖放支持以QDrag类为中心,此类处理拖放操作的大多数细节。3、通过拖放操作要传输的数据包含在QMimeData对象中。4、setMimeData()将QMimeData对象的所有权分配给QDrag对象。

2022-11-18 16:47:13 3520

原创 Qt (高仿Visio)流程图组件开发(七) 流程图 简单操作界面搭建

本文讲解如何为流程图搭建一个简易界面,将不同功能区分别封装为不同的类,方便维护与后期扩展。只是经验分享,描述内容并不绝对,如有误差欢迎指正。本文主要讲解界面如何搭建。本文只是经验分享,描述内容并不绝对,如有误差欢迎指正。原创文章,转载请标明本文出处。

2022-11-18 16:47:08 2581

原创 QT 简单实现自动更新程序(一) 效果展示 功能描述 ftp模式 http模式 配置文件更新 安装包更新

该系列文章主要讲解自动更新程序相关,会从自动更新原理开始,到ftp与http不同下载方式,再到到如何实现配置文件更新与安装包更新,最后做成一个完整的软件。只是经验分享,描述内容并不绝对,如有误差欢迎指正。

2022-11-16 14:34:48 2744 5

原创 Qt (高仿Visio)流程图组件开发(六) 流程图 线图元 如何绘制曲线 连接线移除视口后无法显示

本文主要讲解流程图当中的线图元,线图元在流程图中主要起到一个连接的作用,可以表示流程进行的方向,也可以用作判断图元的不同结果,如果想优化线图元功能可以参考下文。只是经验分享,描述内容并不绝对,如有误差欢迎指正。本文主要讲解流程图当中的线图元,其中插值曲线的实现,中点的计算较为笨重,可酌情取用。本文只是经验分享,描述内容并不绝对,如有误差欢迎指正。原创文章,转载请标明本文出处。

2022-11-15 11:40:12 2046

原创 Qt (高仿Visio)流程图组件开发(五) 流程图 双击编辑图元内容实现

本文主要为流程图添加编辑框功能,双击显示编辑框,输入内容后修改图元显示内容。只是经验分享,描述内容并不绝对,如有误差欢迎指正。本文编辑框实现不太尽人意,大家视情况学习,这里只提供一种思路。本文只是经验分享,描述内容并不绝对,如有误差欢迎指正。原创文章,转载请标明本文出处。

2022-11-14 19:13:08 2008 2

原创 Qt (高仿Visio)流程图组件开发(四) 流程图 图元对齐 磁吸线功能

本文主要介绍流程图中常见的一个功能——磁吸线,图元在移动到另一图元水平线附加时,将显示辅助线并自动对齐。该功能为流程图优化功能,如果不需要可逃过此文。只是经验分享,描述内容并不绝对,如有误差欢迎指正。

2022-11-14 16:08:35 2394

原创 Qt (高仿Visio)流程图组件开发(三) 图元基类如何定义,流程图多种图元类型实现

本文主要讲解一些基本流程图图元的实现,例如:流程图元、自循环图元、判断图元、线图元,这里只实现这四种,其他图元类型的实现大同小异。同时也会讲解如何从这些图元中抽离出通用部分,定义图元基类。只是经验分享,描述内容并不绝对,如有误差欢迎指正。

2022-11-14 15:05:30 2688

原创 Qt (高仿Visio)流程图组件开发(二) 基本图元绘制 图元间连线绘制

本文主要讲解简单的实现,如何绘制图元,图元之间如何连线,拖动图元线跟随图元动,线的位置判断等等。只是经验分享,描述内容并不绝对,如有误差欢迎指正。

2022-11-14 10:23:47 6726 14

原创 Qt (高仿Visio)流程图组件开发(一) 效果展示及基本开发框架构思

最近因为工作原因需要使用Qt开发一个类似于Visio的流程图组件,需满足基本的流程图功能,图元类型可自定义扩展,不同图元存有各类自定义数据,可以保存为xml文件,可以读取xml文件生成流程图等等。

2022-09-23 18:31:43 13107 17

原创 Qt 图片处理(一) 实时绘制曲线、箭头、文本、矩形、圆形

本系列文章主要记录我学习qt时t写的一些测试程序,偏向于qt图形绘制、图片处理等等。本文主要实现鼠标绘制曲线、箭头、圆形、矩形、文本内容等等,该功能可以集成到截图组件中,对图像进行二次处理。

2022-09-23 13:59:00 2634 3

原创 error C4430: 缺少类型说明符 - 假定为 int, 注意: C++ 不支持默认 int。

error C2146: 语法错误:缺少“;”(在标识符emample_a_的前面)error C4430: 缺少类型说明符 - 假定为 int, 注意: C++ 不支持默认 int。

2022-01-05 15:18:14 23793 3

原创 Qt 简单截图工具(三) 识别鼠标指向窗口、控件、图标保存为图片

本文实现识别鼠标指向窗口、控件、图标保存为图片这一功能,为了方便区分,该功能将不在原先类(CustomSlidScreenCapture)实现,与滑动截屏中雷同的操作也不再实现,本文主要讲解如何获取桌面不同控件的位置大小并进行截图的方法。

2021-12-30 17:20:36 1197 2

原创 Qt 简单截图工具(二) 添加菜单栏,添加取色器、切图功能

在Qt 简单截图工具(一) 中实现了滑动截屏的功能,一些截屏的操作使用快捷键相应,但是在没有操作说明的情况下还是添加图形化菜单栏对用户更加友好,所以本文将围绕之前的功能添加菜单栏,增加保存截屏文件、取色器、切图这些功能。

2021-12-28 19:23:56 1109 6

原创 Qt 下拉复选框(MultiSelectComboBox)(三) 不能输入中文等问题修复

问题描述:搜索框在切换到中文输入法后不能输入中文,但是可以将中文复制粘贴到搜索框中。  QComboBox类中的下拉框是以Popup的方式弹出的,所以当前下拉框对象的属性为Qt::Popup,这个时候切换中文输入法后也无法输入中文,所以需要在窗口显示后手动激活窗口。

2021-12-27 17:53:20 2761 5

原创 Qt 下拉复选框(MultiSelectComboBox)(二) 样式表设置

上篇文章实现了下拉复选框的基本功能,但是从观感上将并不美观,在了解QComboBox样式表中的基本属性后,从输入框,下拉按钮,下拉框,搜索框,滚动条这五个方向对齐进行美化

2021-12-23 18:16:47 6068 9

原创 Qt 下拉复选框(MultiSelectComboBox)(一) 实现下拉框多选,搜索下拉框内容

刚开始学习qt时,在遇到下拉复选框问题的时候总是使用表格来实现这个功能,因为表格单元格可以添加代理,而QComboBox类对象在设置代理后总是不生效。使用表格来实现,如果需求本来就是在表格中还好,但有时候只是需要一个下拉复选框,这个时候就需要隐藏边框,设置单元双击输入框禁用等等,会非常麻烦,而且最后的效果也是不敬人意

2021-12-22 16:18:03 24660 38

原创 #pragma 相关编译器指令

#pragma once 与#ifndef的作用一样,都可以避免同一个文件被include多次,但两者还是存在一些区别

2021-12-21 17:16:22 593 2

原创 c++-指针相关问题总结(一) 持续更新

本文对c++指针进行简单介绍,总结了一些指针在使用过程中遇到的问题基本概念总结Ⅰ、指针Ⅱ、堆指针与栈指针Ⅲ、堆和栈的区别Ⅳ、内存泄漏Ⅴ、空指针与野指针Ⅵ、各类型变量所占字节数Ⅶ、指针的算数运算(*ptr)Ⅷ、指针和数组、指针数组和数组指针Ⅸ、const与指针Ⅹ、强指针和弱指针问题总结Ⅰ、char*对象输出问题

2021-12-20 16:58:47 785

原创 Qt-设置背景色的几种方式

最近设置背景色,被背景色搞得晕头转向,然后总结了一下用过的方法与踩过的坑,希望大家有所帮助。

2021-12-16 18:25:12 10296

原创 Qt-自定义线程池(一)

在做一个项目时,总会有许多的耗时操作,例如数据处理、数据库增删改查、文件读写、外部程序加载等等,有时甚至这些操作会同时发生,这个时候就需要创建一个线程池来把这些操作维护起来。

2021-12-16 17:53:32 1083

原创 Qt-QAxObject类-导出为word文件

本文主要介绍QAxObject类导出为word文件操作。以实现导出一份成绩单为例,介绍可能会出现的问题,如何去解决。同时讲word中常用的一些属性封装为函数进行介绍,方便读者理解。

2021-12-16 16:32:18 1579 2

原创 Qt 简单截图工具(一) 高仿QQ截屏 滑动截屏

闲来无聊,在学习qt几个月后突然想制作一个截屏工具来给自己使用。简单分析了一下,认为截屏方式共可以分为三种:获取当前窗口或控件的界面保存为图片滑动鼠标截取当前桌面显示内容识别鼠标指向窗口。控件或图标保存为图片

2021-12-15 11:07:52 3804 5

Qt (高仿Visio)流程图组件开发,源码分享

内容概要:Qt6.4/c++开发,仿visio实现基本流程图功能,可拖动创建图元,图元之间连线,图元编辑,磁吸线,图元类型可扩建等等。代码功能完备,编写规范,注释清晰。 适用人群:适合有流程图功能开发需求的初学者。 主要涉及类:QGraphicsScene、QGraphicsView、QGraphicsItem。 能学到什么:学习QT视口类、场景类的使用,如何设计并实现一个简单的软件。

2022-11-21

空空如也

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

TA关注的人

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