Piccola modifica
[qmemory] / crazybutton.cpp
1 #include "crazybutton.h"
2 #include <QDebug>
3
4 CrazyButton::CrazyButton(QWidget *p): QPushButton(p)
5 {
6
7     //this->setStyleSheet("background-color:white;");
8     col=true;
9
10 }
11 void CrazyButton::changeColor(){
12     QPalette palettea;
13     if(col){
14
15         this->setStyleSheet("background-color:red;");
16         col=false;
17     }
18     else{
19         this->setStyleSheet("background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #88d, stop: 0.1 #99e, stop: 0.49 #77c, stop: 0.5 #66b, stop: 1 #77c);");
20         col=true;
21     }
22     this->setPalette(palettea);
23 }
24 void CrazyButton::mousePressEvent(QMouseEvent *e)
25 {
26     //this->setStyleSheet("background-color:green;");
27     QPushButton::mousePressEvent(e);
28
29 }
30 void CrazyButton::mouseReleaseEvent(QMouseEvent *e)
31 {
32     //this->setStyleSheet("background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #88d, stop: 0.1 #99e, stop: 0.49 #77c, stop: 0.5 #66b, stop: 1 #77c);");
33     QPushButton::mouseReleaseEvent(e);
34 }
35 /*
36 void CrazyButton::focusInEvent(QFocusEvent *)
37 {}
38 void CrazyButton::focusOutEvent(QFocusEvent *)
39 {}
40 */