标签:
杂谈 |
✿某phone 抽奖小例子
鼠标悬浮于按钮上时,加载诱惑iphone图片,离开加载苹果标,点击加载叹气背景…
✿其实还可以加载更多
✿My button list鼠标划过
✿随你拖
✿关于自定义Button和特效方法的封装
-
Button::Button(QWidget
*parent) : QPushButton(parent) - {
-
-
buttonPicture = QPixmap(); -
pressPicture = QPixmap(); -
releasePicture = QPixmap(); -
-
enterPicture = QPixmap(); -
leavePicture = QPixmap(); -
-
-
-> true);setFlat( -
-
-
-
flag= -
-
-
}
-
- void
Button::setButtonPicture(QPixmap pic) - {
-
*buttonPicture = pic; -
-
-> setIcon(QIcon(*buttonPicture)); - }
-
- void
Button::setPressPicture(QPixmap pic) -
{
-
*pressPicture = pic; -
}
-
- void
Button::setReleasePicture(QPixmap pic) - {
-
*releasePicture = pic; - }
-
- void
Button::setEnterPicture(QPixmap pic) -
{
-
*enterPicture = pic; -
}
-
- void
Button::setLeavePicture(QPixmap pic) - {
-
*leavePicture = pic; - }
-
- void
Button::set_X_Y_width_height( intx, inty, intwidth, intheight) -
{
-
-> setIconSize(QSize(width, height)); -
-> setGeometry(x, y, width, height); - }
-
- void
Button::mouseDoubleClickEvent(QMouseEvent *event) -
{
-
-
}
-
- void
Button::mousePressEvent (QMouseEvent *event) - {
-
-> setIcon (QIcon(*pressPicture)); - }
-
- void
Button::mouseMoveEvent(QMouseEvent *event) -
{
-
-
}
-
-
- void
Button::mouseReleaseEvent (QMouseEvent *event) -
{
-
-> setIcon(QIcon(*releasePicture)); -
emit clicked(); - }
-
- void
Button::enterEvent(QEvent *) -
{
-
-
flag= -
this->resizeit(); -
- }
-
- void
Button::leaveEvent(QEvent *) -
{
-
-
flag= - }
-
- void
Button::resizeit( intw int, h) -
{
-
-
-
->setIconSize(QSize(w, h)); -
- }
✿由Button想到的
✿后记