1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- #include "mybutton.h"
- MyButton::MyButton(QWidget* parent)
- : QPushButton(parent)
- {
- m_enable = true;
- }
- MyButton::~MyButton()
- {}
- void MyButton::setEnableStyle(bool s)
- {
- //;color: rgb(255, 255, 255)
- m_enable = s;
- this->setEnabled(s);
- if (s)
- setStyleSheet("QPushButton{background-color: rgb(8, 91, 82);font: 10pt \"΢ÈíÑźÚ\";border: 0px groove gray; border-radius: 5px;}");
- else
- setStyleSheet("QPushButton{background-color: rgb(37, 37, 37);font: 10pt \"΢ÈíÑźÚ\";border: 0px groove gray; border-radius: 5px;}");
- }
- void MyButton::enterEvent(QEvent* event)
- {
- if (m_enable)
- {
- setStyleSheet("QPushButton{background-color: rgb(17, 199, 178);font: 10pt \"΢ÈíÑźÚ\";border: 0px groove gray; border-radius: 5px;}");
- QPushButton::enterEvent(event);
- }
- }
- void MyButton::leaveEvent(QEvent* event)
- {
- if (m_enable)
- {
- setStyleSheet("QPushButton{background-color: rgb(8, 91, 82);font: 10pt \"΢ÈíÑźÚ\";border: 0px groove gray; border-radius: 5px;}");
- QPushButton::leaveEvent(event);
- }
- }
- void MyButton::mouseMoveEvent(QMouseEvent* e)
- {
- QPushButton::mouseMoveEvent(e);
- }
- void MyButton::mousePressEvent(QMouseEvent* e)
- {
- if (m_enable)
- {
- setStyleSheet("QPushButton{background-color: rgb(37, 37, 37);font: 10pt \"΢ÈíÑźÚ\";border: 0px groove gray; border-radius: 5px;}");
- QPushButton::mousePressEvent(e);
- }
- }
- void MyButton::mouseReleaseEvent(QMouseEvent* e)
- {
- if (m_enable)
- {
- setStyleSheet("QPushButton{background-color: rgb(8, 91, 82);font: 10pt \"΢ÈíÑźÚ\";border: 0px groove gray; border-radius: 5px;}");
- QPushButton::mouseReleaseEvent(e);
- }
- }
|