Qt编写自定义控件11-设备防区按钮控件
2023-09-14 09:01:41 时间
一、前言
在很多项目应用中,需要根据数据动态生成对象显示在地图上,比如地图标注,同时还需要可拖动对象到指定位置显示,能有多种状态指示,安防领域一般用来表示防区或者设备,可以直接显示防区号,有多种状态颜色指示,例如布防、撤防、旁路、报警、离线、在线等状态,可以作为一个通用的设备按钮对象使用。
二、实现的功能
- 1:可设置防区样式 圆形、警察、气泡、气泡2、消息、消息2
- 2:可设置防区状态 布防、撤防、报警、旁路、故障
- 3:可设置报警切换
- 4:可设置显示的防区号
- 5:可设置是否可鼠标拖动
三、效果图
四、头文件代码
#ifndef BUTTONDEFENCE_H
#define BUTTONDEFENCE_H
/**
* 防区按钮控件 作者:feiyangqingyun(QQ:517216493) 2018-7-2
* 1:可设置防区样式 圆形、警察、气泡、气泡2、消息、消息2
* 2:可设置防区状态 布防、撤防、报警、旁路、故障
* 3:可设置报警切换
* 4:可设置显示的防区号
* 5:可设置是否可鼠标拖动
*/
#include <QWidget>
#ifdef quc
#if (QT_VERSION < QT_VERSION_CHECK(5,7,0))
#include <QtDesigner/QDesignerExportWidget>
#else
#include <QtUiPlugin/QDesi
相关文章
- QT基本介绍
- qt实现视频播放器
- Qt开发笔记之QCustomPlot:QCustomPlot介绍、编译与使用
- Qt-改变tabBar位置并改变文字方向
- 一、Qt初尝试,做一个QT计算器《QT 入门到实战》
- Qt Qml 开发超高清 4K、8K 视频直播视频客户端
- Linux串口应用开发实践——Qt篇(linux串口qt)
- Qt项目中main主函数及其作用
- 基于Linux的Qt程序开发实践(linux与qt程序设计)
- Linux Qt:开源跨平台应用程序构建利器(linuxqt是什么)
- Linux下编译Qt程序的技术指南(linux编译qt程序)
- 版本Qt终于发布了Linux版本(qt发布linux)
- 利用Qt快速调用Linux程序简易指南(qt调用linux程序)
- 实现Linux下Qt应用静态编译的方法(linux下qt静态编译)
- Linux上静态编译Qt应用实现方案(linux静态编译qt)
- Linux下构建Qt程序步骤(linux打开qt)
- 开发Linux下 Qt开发:从入门到精通.(linux下的qt)
- linux系统启动Qt图形界面简易指南(linux启动qt)
- 探索QT在Linux中的源码与应用(qtlinux源码)
- 深入浅出:Qt在嵌入式Linux中的开发(qt嵌入式linux)
- Qt实现MySQL数据库操作详解(qt操作mysql数据库)
- 从Qt到MySQL:搭建一个有效的链接(qtmysql链接)