当前位置:   article > 正文

Qt5制作鼠标悬停显示相应信息的ToolTip_qpushbutton鼠标停留显示文字说明

qpushbutton鼠标停留显示文字说明

 来到这里小伙伴,应该已经知道它是干什么的吧,相当于当你指向图标时,给出你一些简要的提示信息。网上有类似资源,但可能无法立即执行,新入门的伙伴可以看看我的代码哈。

ctooltip.h

  1. #ifndef CTOOLTIP_H
  2. #define CTOOLTIP_H
  3. #include <QWidget>
  4. #include <QLabel>
  5. #include <QPushButton>
  6. #include <QGroupBox>
  7. #include <QVBoxLayout>
  8. #include <QHBoxLayout>
  9. class CToolTip : public QWidget
  10. {
  11. Q_OBJECT
  12. public:
  13. explicit CToolTip(QWidget *parent = 0);
  14. void showMessage(const QPixmap *pixmap, QString name, QString info, QPoint point);
  15. void showMessage(const QPixmap *pixmap, QPoint point);
  16. signals:
  17. public slots:
  18. private:
  19. QLabel *labelIcon;
  20. QLabel *labelName;
  21. QLabel *labelInfo;
  22. QHBoxLayout *horLayout;
  23. QVBoxLayout *verlayout;
  24. QGroupBox *groupBox;
  25. protected:
  26. void hoverEvent(QHoverEvent *);
  27. };
  28. #endif // CTOOLTIP_H

ctooltip.cpp

  1. #include "ctooltip.h"
  2. #include <QDebug>
  3. #include <QApplication>
  4. #include <QDesktopWidget>
  5. CToolTip::CToolTip(QWidget *parent) :
  6. QWidget(parent)
  7. {
  8. this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowSystemMenuHint | Qt::WindowMinMaxButtonsHint);
  9. this->resize(200, 100); ;
  10. this->setObjectName("CToolTip");
  11. this->setStyleSheet("QWidget#CToolTip {border: 2px solid green; background-color: skyblue;}");
  12. groupBox = new QGroupBox(this);
  13. groupBox-&
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/806030
推荐阅读
相关标签
  

闽ICP备14008679号