Qt编写自定义控件7-自定义可拖动多边形
Qt 自定义 控件 编写 拖动 多边形
2023-09-14 09:01:41 时间
一、前言
自定义可拖动多边形控件,原创作者是赵彦博(QQ:408815041 zyb920@hotmail.com),创作之初主要是为了能够在视频区域内用户自定义可拖动的多个区域,即可用来作为警戒区域,也可用来其他的处理,拿到对应的多边形坐标集合,本控件的主要难点是如何计算一个点在一个多边形区域内,何时完成一个多边形区域,支持多个多边形。
二、实现的功能
- 1:自定义随意绘制多边形
- 2:产生闭合形状后可单击选中移动整个多边形
- 3:可拉动某个点
- 4:支持多个多边形
- 5:鼠标右键退出绘制
- 6:可设置各种颜色
三、效果图
四、头文件代码
#ifndef CUSTOMGRAPHICS_H
#define CUSTOMGRAPHICS_H
/**
* 自定义多边形控件 作者:赵彦博(QQ:408815041 zyb920@hotmail.com) 2019-3-28
* 1:自定义随意绘制多边形
* 2:产生闭合形状后可单击选中移动整个多边形
* 3:可拉动某个点
* 4:支持多个多边形
* 5:鼠标右键退出绘制
* 6:可设置各种颜色
*/
#include <QWidget>
#ifdef quc
#if (QT_VERSION < QT_VERSION_CHECK(5,7,0))
#include <QtDesigner/QDesignerExportWidget>
#else
#include &l
相关文章
- Qt自定义控件大全文章导航
- Qt编写自定义控件69-代码行数统计
- Qt编写自定义控件47-面板区域控件
- Qt编写自定义控件41-自定义环形图
- Qt编写自定义控件31-面板仪表盘控件
- Qt编写自定义控件28-颜色滑块面板
- Qt编写自定义控件25-自定义QCustomPlot
- Qt编写自定义控件21-圆弧仪表盘
- Qt编写自定义控件14-环形进度条
- Qt编写自定义控件6-指南针仪表盘
- Qt编写自定义控件一开关按钮
- Qt编写自定义控件52-颜色下拉框
- Qt编写自定义控件63-水波效果
- Qt编写可视化大屏电子看板系统11-自定义控件
- Qt实现可拖动自定义控件
- Qt QDebug格式输出、自定义类输出及重定向输出Log
- Qt自定义代理(MVD)
- Qt数据库简介
- Qt QChart 自定义qChartView(重写鼠标事件)完美实现缩放与平移(新增android下手势缩放实现)
- Qt自定义控件 开关按钮
- QT自定义鼠标样式
- Qt--信号槽传递自定义结构体参数
- qt 中的自定义pushbutton