现在的位置: 首页 > 综合 > 正文

关于制作按钮特效放大

2013年03月04日 ⁄ 综合 ⁄ 共 569字 ⁄ 字号 评论关闭

#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,是个系统默认的大小

 

【上篇】
【下篇】

抱歉!评论已关闭.