#include "mytoolbutton.h"
#include <QtGui>
MytoolButton::MytoolButton(QWidget *parent) :
QToolButton(parent)
{
setFixedSize(60,80);
setPopupMode(DelayedPopup);
setAutoRaise(true);
setIcon(QIcon("/home/user/Qt/pic/uart.png"));
setIconSize(QSize(60,50));
setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
}
MytoolButton::~MytoolButton()
{
}
void MytoolButton::enterEvent(QEvent *)
{
setFixedSize(80,100);
setIconSize(QSize(80,90));
}
void MytoolButton::leaveEvent(QEvent *)
{
setFixedSize(60,80);
}
在改变按钮大小的时候要用setFixedSize函数,resize函数不好用,刚开始启动界面用resize的话按钮大小不是定义的60,80,是个系统默认的大小