HoverButton.cpp 394 B

123456789101112131415161718192021222324252627
  1. #include "pch.h"
  2. #include "HoverButton.h"
  3. HoverButton::HoverButton(QWidget *parent)
  4. : QPushButton(parent)
  5. {
  6. }
  7. HoverButton::~HoverButton()
  8. {
  9. }
  10. void HoverButton::setHoveredIcon(const QIcon& icon)
  11. {
  12. hoveredIcon = icon;
  13. }
  14. void HoverButton::enterEvent(QEvent*)
  15. {
  16. normalIcon = this->icon();
  17. this->setIcon(hoveredIcon);
  18. }
  19. void HoverButton::leaveEvent(QEvent*)
  20. {
  21. this->setIcon(normalIcon);
  22. }