2024年2月25日发(作者:)
62 { 63 titleText->setText(title); 64 } 65 //按钮类:class mypushbutton 66 #include "mypushbutton.h" 67 #include
71 myPushButton::myPushButton(QWidget *parent) : 72 QPushButton(parent) 73 { 74 } 75 myPushButton::myPushButton(QString iconStr,QString textStr, QWidget *parent):QPushButton(parent) 76 { 77 QPixmap pixmap(":/Resources/"+iconStr); 78 setIcon(QIcon(pixmap)); 79 setIconSize(()); 80 setText(textStr); 81 resize(()); 82 setBkPalette(0);//设置背景完全透明 83 setFlat(true); 84 setAutoFillBackground(true); 85 } 86
87 void myPushButton::setBkPalette(int transparency)//设置背景透明度 88 { 89 QPalette palette; 90 sh(QPalette::Button,QBrush(QColor(255,255,255,transparency))); 91 setPalette(palette); 92 } 93 void myPushButton::enterEvent(QEvent *) 94 { 95 setCursor(Qt::PointingHandCursor); 96 } 97 void myPushButton::leaveEvent(QEvent *) 98 { 99 setCursor(Qt::CustomCursor);100 }101 void myPushButton::mousePressEvent(QMouseEvent *e)102 {103
104 }105 void myPushButton::mouseReleaseEvent(QMouseEvent *e)106 {107
108 emit clicked();109 }
发布评论