一:自定义的QGraphicsItem的定义
4,要使用信号槽功能
1,Item最好继承QGraphicsObject(父类是QGraphicsItem,QObject);
2,多重继承;
二,GraphicsView框架下图元的拖放操作
1,拖动源操作,开始拖动
2,拖动进入
3,拖动松开事件
三,继承文本的例子
头文件
#ifndef TEXTEDIT_H
#define TEXTEDIT_H
#include <QGraphicsTextItem>
#include <QString>
#include <QDebug>
#include <QMessageBox>
#include <QPoint>
#include <QGraphicsSceneMouseEvent>
#include <QMimeData>
#include <QDrag>
#include <QFont>
#include <QPointF>
//系统时间
#include <QDate>
#include <QTime>
//文字处理类
class TextEdit : public QGraphicsTextItem
{
Q_OBJECT
public:
explicit TextEdit(QGraphicsTextItem * parent = 0);
void setTextToItem(QString intoText="请输入文本内容"); //设置文本到字体项目
void setTextItemFont(QFont