DiagramDesigner/diagramCavas/include/monitorItemPreviewDlg.h

29 lines
619 B
C++

#ifndef MONITORITEMPREVIEWDLG_H
#define MONITORITEMPREVIEWDLG_H
/*************运行时item显示预览*************/
#include <QWidget>
#include <QSvgRenderer>
class MonitorItemPreviewDlg : public QWidget
{
Q_OBJECT
public:
MonitorItemPreviewDlg(QWidget *parent = nullptr);
~MonitorItemPreviewDlg();
void initial();
void setSvgFile(const QByteArray &bytSvg);
void setColors(const QColor &color);
QByteArray getCurSvg() {return _curSvg;}
protected:
void paintEvent(QPaintEvent *) override;
private:
QSvgRenderer m_renderer;
QByteArray _curSvg;
QColor m_Color;
};
#endif