自定义特效按钮,可随图片变换不规则按钮控件和文字位置
可设置按钮不同状态的按钮和响应,通过重写鼠标等事件进行相关业务和操作处理
头文件内容如下:
#ifndef PIXMAPBUTTON_H
#define PIXMAPBUTTON_H
#include <QPushButton>
class PixmapButton : public QPushButton
{
Q_OBJECT
public:
explicit PixmapButton(QWidget * parent=0);
~PixmapButton();
// 使用四态图
void setPixmap(const QPixmap &pixmap);
void setNormalPixmap(const QPixmap &pixmap);
void setHoverPixmap(const QPixmap &pixmap);
void setClickPixmap(const QPixmap &pixmap);
void setDisablePixmap(const QPixmap &pixmap);
void setPausePixmap(const QPixmap &pixmap);
void setNormalTextColor(const QColor& color);
void setClickTextColor(const QColor& color);
void setTextXPos(int x, int flags = Qt::AlignHCenter | Qt::AlignVCenter);
void setEnabled(bool