36 lines
784 B
C++

#ifndef MAINBTN_H
#define MAINBTN_H
#include <QFrame>
#include <QLabel>
#include <QPushButton>
#include <QStyleOption>
#include <QPaintEvent>
#include <QPainter>
class MainBtn:public QPushButton
{
Q_OBJECT
public:
MainBtn(QPushButton * parent =NULL);
~MainBtn();
void setTxt(QString str,QString str2,QString str3);
// void paintEvent(QPaintEvent* event);
void paintEvent(QPaintEvent* event)
{
QStyleOption opt;
opt.init(this);
QPainter p(this);
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
}
signals:
// void clicked();
protected:
//virtual void mouseReleaseEvent(QMouseEvent * ev);
private:
QLabel m_labTxt;
QLabel m_labEgTxt;
QLabel m_labImage;
};
#endif // MAINBTN_H