
DrawQWidget.h
#ifndef DRAWQWIDGET_H
#define DRAWQWIDGET_H
#include <QWidget>
#include <QKeyEvent>
#include <qpoint.h>
#include <qpen.h>
/*
*
*/
typedef enum draw_shap_e{
DRAW_RECT, //画矩形
DRAW_ELLIPSE, //画椭圆
DRAW_NO //不画
}DRAW_SHAP_E;
/* 用来表示鼠标在矩形区域的位置信息
*
*/
typedef enum rect_mouse_position_e{
RECT_UPPER=0, //上边缘
RECT_LOWER=1, //下边缘
RECT_LEFT, //左边缘
RECT_RIGHT, //右边缘
RECT_LEFTUPPER, //左上角
RECT_LEFTLOWER, //左下角
RECT_RIGHTLOWER, //右下角
R

本文介绍如何使用QT库在图像上绘制圆形和矩形。通过`DrawQWidget.h`和`widget.h`定义头部文件,以及`DrawQwidget.cpp`和`widget.cpp`实现具体的图像处理功能,结合C++编程,可以实现在QT界面中进行图形绘制,适用于图像处理和UI交互的应用场景。
订阅专栏 解锁全文
4847

被折叠的 条评论
为什么被折叠?



