// 颜色预览区域 #ifndef PREVIEWCOLORAREA_H #define PREVIEWCOLORAREA_H #include class PreviewColorArea : public QWidget { Q_OBJECT public: PreviewColorArea(QWidget *parent); ~PreviewColorArea(); void setCurColor(const QColor &); void setNewColor(const QColor &); QColor getNewColor(){ return m_newColor;} protected: void paintEvent(QPaintEvent *); void resizeEvent(QResizeEvent *); private: void paint(QPainter &painter, QRect) const; public slots: void svChangedSlot(int, int, int); signals: void svChangedSignal(int, int, int); private: QColor m_curColor; QColor m_newColor; }; #endif // PREVIEWCOLORAREA_H