33 lines
724 B
C++

#ifndef MAINBTN_H
#define MAINBTN_H
#include <QFrame>
#include <QLabel>
#include <QPushButton>
#include <QStyleOption>
#include <QPaintEvent>
#include <QPainter>
class MainBtn:public QFrame
{
Q_OBJECT
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);
}
signals:
void clicked();
protected:
virtual void mouseReleaseEvent(QMouseEvent * ev);
private:
QLabel m_labTxt;
QLabel m_labEgTxt;
QLabel m_labImage;
};
#endif // MAINBTN_H