diff --git a/xyylMCWEACSystem/mainbtn.cpp b/xyylMCWEACSystem/mainbtn.cpp index 6668f46..73a670d 100644 --- a/xyylMCWEACSystem/mainbtn.cpp +++ b/xyylMCWEACSystem/mainbtn.cpp @@ -13,8 +13,8 @@ } MainBtn::MainBtn(QWidget * parent ) { - setWindowFlags(Qt::FramelessWindowHint); // 去掉边框 - setAttribute(Qt::WA_TranslucentBackground); // 背景透明 + setWindowFlags(Qt::FramelessWindowHint); // 去掉边框 + setAttribute(Qt::WA_TranslucentBackground); // 背景透明 m_labTxt.setFixedSize(QSize(240,87)); //m_labEgTxt.setFixedSize(QSize(302,58)); m_labImage.setFixedSize(QSize(129,117)); @@ -50,3 +50,10 @@ void MainBtn::mouseReleaseEvent(QMouseEvent * ev) { } +void MainBtn::paintEvent(QPaintEvent* event) +{ + QStyleOption opt; + opt.init(this); + QPainter p(this); + style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this); +} diff --git a/xyylMCWEACSystem/mainbtn.h b/xyylMCWEACSystem/mainbtn.h index b7ef2af..f6d87c5 100644 --- a/xyylMCWEACSystem/mainbtn.h +++ b/xyylMCWEACSystem/mainbtn.h @@ -13,13 +13,7 @@ public: MainBtn(QWidget * parent =NULL); ~MainBtn(); void setTxt(QString str,QString str2,QString str3); - void paintEvent(QPaintEvent* event) - { - QStyleOption opt; - opt.init(this); - QPainter p(this); - style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this); - } + void paintEvent(QPaintEvent* event); signals: void clicked(); protected: