Painter

QGraphicsView, QGraphicsObject ,QQGraphicsSvgItem 图片接收鼠标事件 拖拉 收放

由于项目要求,需要加载svg格式图片和pixmap图片,并根据指定坐标在图上进行勾画,并且对相应位置接收鼠标事件。 -继承QGraphicsObject,实现加载pixmap的项 myimageitem.h #ifndef MYIMAGEITEM_H #define MYIMAGEITEM_H #include <QGraphicsObject>...

继承QAbstractTableModel QStyledItemDelegate实现自定义表格,添加进度条和选中框。

由于项目要求,需要实现一个列表目录显示信息,并且需要实现每一项提供进度条和选项框功能,所以需要继承QAbstractTableModel和QStyledItemDelegate进行自定义。 -自定义数据 itemdata.h #ifndef ITEMDATA_H #define ITEMDATA_H #include <QMetaType> #...

QT笔记 -- (5) 实现QWidget的paintEvent函数,在widget上画背景图形

  如图,想在界面上画个弧线和直线,于是继承QWidget得到类MainContainer,并实现了paintEvent函数。然后用类MainContainer定义centralWidget。 MainContainer.h #pragma once #include "qwidget.h" #include <QPainter> class...

《QT Creator快速入门》第十章:2D绘制(1)

1、QPainter 使用QPainter来进行绘制操作,常用的有: QPainter::drawPoint:绘制点QPainter::drawLine:绘制线QPainter::drawRect:绘制矩形QPainter::drawRoundedRect:绘制圆角矩形QPainter::drawPolyline:绘制折线,即多个首尾相连的线QPainte...

QT-2D编程

  QT-【转】2D编程 Qt中提供了强大的2D绘图系统,可以使用相同的API在屏幕上和绘图·设备上进行绘制,主要基于QPainter、QPainterDevice和QPainterEngine这3个类。 1、QPainter执行绘图操作,QPainter可以绘制一切简单的图形,从简单的一条直线到任何复杂的图形。QPainter类可以在一切继承QPaint...

Qt开源作品30-农历控件

一、前言 农历控件在国产linux中必备的控件之一,毕竟要适应国人的习惯,你看win10系统的日历,现在点开来直接就有农历在上面,非常方便人性化,所以在很多用Qt做的项目中,也有农历控件的应用场景,而Qt自带的日历控件比较简单,仔细看过源码的人也只知道,其实就是一堆微调框,下拉框,表格组成的,于是打算借用此方法造一个农历控件,本控件的算法是倪大侠提供的,个...