自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QListWidget中Item鼠标拖曳排序

本文重写了QListWidget类的dropEvent事件的处理函数,用极少的代码,实现QListWidget中Item可以使用鼠标拖曳排序的效果。

2024-10-10 17:30:32 167

原创 Qt中菜单使用xml内容进行创建

菜单是一种具有层次结构的控件,其子项同样适合用xml文件存储。我写了一个类XmlMenuBar,从QMenuBar和ReadWriteXml两个类中派生。,该类可以实现依据xml文件生成菜单,重用性和维护性很强,可以提高编码效率。

2024-10-08 13:58:41 130

原创 QTreeWidget的Item根据xml文件创建

由于ReadWriteXml中引用了读写xml的第三方类,文件较多,单独进行了上传,见。QTreeWidget作为一个树形控件,若是每一个项(QTreeWidgetItem)通过手写代码进行创建,较为麻烦,尤其层数较多的情况下,且无重用性。若将树形控件所挂内容编写在xml文中,xml文件正好是一个存储树形数据的文本文件,用来保存QTreeWidget的配置信息,再合适不过。上代码,以下是我自己写的一个如何从xml文件读取树形数据(或者说是具有层次的数据)并在QTreeWidget控件上创建Item的类。

2024-09-30 10:30:30 185

原创 Qt实现标准渐开线齿轮绘制

重写QGraphicsItem类,实现了标准渐开线圆柱齿轮的绘制,看代码如下,包含一下文件,在自己的程序中可直接使用。

2024-09-20 13:47:17 256

原创 Qt实现刻度循环移动

仪表中某些情况下,需要刻度移动,对于显示角度的,需要刻度循环移动。本文讲述如何用QGraphicsItem实现刻度循环移动。3、利用QImage操纵像素的方法,使图形中的像素循环移动。1、在QImage上均匀绘制出完整的刻度图形。2、在Item图形项上部分显示图形固定区域。

2024-09-08 22:16:39 289

原创 QWidget的geometry()和rect()两个成员函数的区别

geometry()和rect()两个函数的返回值均为QRect类型,表达的意义完全不同。

2024-08-14 15:26:18 313

原创 QComboBox Delegate 实现的Example

在基类QItemDelegate基础派生出ComboDelegate,实现QComboBox的编辑委托,并演示了该类如何使用

2024-07-02 18:18:30 228

原创 C++实现的二叉树模板及其应用实例

用c++语言实现了二叉树模板类,并用Qt新建控制台工程,演示了二叉树模板类的使用

2024-05-10 15:24:23 209

原创 QGraphicsItem实现仪器仪表盘中旋转型滑块

如以下视频所示,仪器仪表中经常使用可以一个旋转滑动的三角形游标作为控制部件。QGraphicsItem在缺省情况下,运动是随意的,因此限制需要限制其运动为绕定点旋转的圆周运动。

2024-04-25 09:20:49 384

原创 QGraphicsItem实现仪器仪表盘中直动型滑块

仪器仪表中经常使用可以一个直线滑动的三角形游标作为控制部件。QGraphicsItem在缺省情况下,运动是随意的,因此限制其在一个方向移动,并限制其移动范围。

2024-04-23 11:00:05 476

原创 Qt实现CAD软件的多种图形绘制功能

5)分别用派生出3个类和QGraphicsView类实例化出4个视图类对象,4个视图对象均使用4)中QGraphicsScene对象,并装入QStackedWidget对象中。Qt为绘制复杂的可交互图形提供了Graphics View绘图架构,是一种基于图形项(GraphicsItem)模型/视图模式,与model/view模式类似。场景是不可见的,是一个抽象的管理图形项的容器,可以向场景中添加图形项,获取场景中图形项等。7)点击不同的按钮时,setCurrentWidget为相应的视图对象,

2024-04-17 20:06:25 1494

原创 QPainter类中绘制圆弧drawArc函数详解

详细介绍QPainter类中void QPainter::drawArc(const QRectF &rectangle, int startAngle, int spanAngle)函数的使用方法

2023-10-12 15:52:54 2131

原创 QMessageBox使用

【代码】QMessageBox使用。

2023-09-01 19:01:19 320 1

原创 Qt去除图片中白色背景

要将图片中的白色变为透明,你可以使用 Qt 提供的图像处理功能。在使用 Qt 进行图像处理后,你可以使用 QImage 的 save() 函数将图像保存到文件中。

2023-07-14 10:04:41 769 1

原创 QPushButton切换不同背景颜色的方法(样式表和代码结合实现)

按钮单击响应函数如下,点击按钮时,颜色就会按red、green、blue轮流变换。QPushButton样式表设置3种不同颜色的伪属性。

2023-05-30 15:26:35 4638 1

原创 QGraphicsItem成员函数setPos()详解

翻译一下就是:设置item在其parent坐标系中位置。若item没有parent,就设置在scene坐标中位置。是将其局部坐标系原点(0,0)在parent中坐标确定的。举个例子:若一个自定义AirCraftItem类的boundingRect()如下定义。若设置setPos(100,100),则该Item的(0,0)点的位置,即。若设置setPos(100,100),则该Item的(0,0)点的位置,即。setPos()函数Qt帮助文档说明。在(100,100)在(100,100)

2023-05-18 14:54:47 2580

原创 计算两个平面向量之间的转角及Qt代码实现

用QGraphicsView、QGrapphicsScene、QGraphicsItem绘图架构实现仪表盘的旋转角标

2023-05-16 17:10:00 873 3

原创 Qt实现XML的读写

本文用实例讲述Qt读取xml文件的方法,固定套路写入一个文件,自己使用时,引用.h .cpp,重写自己的读数据代码即可,也向读者展示了纯虚函数的使用

2023-03-10 14:38:18 1035

Xml读写的c++类库

Qt自带的xml读写类库,在有些情况下,无法使用; 该类库为纯粹c++语言,在c++环境中均可使用,我还进行简单的封装,使用起来,更加简单。

2024-09-30

Qt各种仪器仪表用控件实现及演示

程序实现了仪器仪表中各种常见的控件 1、滑动标尺控件,如进行高度控制 2、绕定点旋转滑块控件,如进行方向控制 3、循环移动标尺控件,如角度标尺 4、移动+旋转控件,如展示飞机俯仰角和滚转角的控件

2024-09-26

实现刻度循环移动,环形循环显示

在需要刻度循环移动场景下可以使用该原理,用图片中像素数据循环移动的方法,实现了图形内容的循环移动,环形循环显示

2024-09-08

Qt基于QGraphicsView绘图架构实现不同图形(多边形、圆形、矩形)的动态绘制(所见即所得)

Qt基于QGraphicsView绘图架构实现不同图形(多边形、圆形、矩形)的动态绘制(所见即所得) 适用于初学者学习QGraphicsView绘图架构,本篇文章讲述的的实现方法,巧妙地运用了不同视图可以采用同一场景(图形数据集)实现不同的绘图功能。从而使编码简单、可读性、维护性更好。

2024-04-20

Qt实现xml文件内容的遍历读出

Qt实现xml文件内容的遍历读出,并演示了递归、虚函数的如何使用

2024-04-01

用Qt实现标尺型仪表和圆盘型仪表核心代码,直动滑块和旋转滑块的实现

1、使用Qt的graphicsitem、graphicsscene、graphicsview实现仪表盘 2、代码中有QGraphicsItem类重写的方法、使用范例 3、有直动仪表盘、旋转仪表盘,编译后可直接运行 4、有限制item直线运动、旋转运动的代码范例

2023-09-19

Qt实现的xml读写demo 递归

亲测,构建时使用源文件目录,可以直接运行

2023-05-06

Qt写的二叉树类模板,在Qt项目中直接包含.h .cpp可用

用C++语言写二叉树类模板,二叉树节点模板,.h .cpp文件,在Qt项目中包含可用

2023-03-09

空空如也

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

TA关注的人

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