ctipwin.cpp 560 B

123456789101112131415161718192021222324252627282930313233343536
  1. #include "ctipwin.h"
  2. #include <QTimer>
  3. CTipWin::CTipWin(QWidget *parent)
  4. : QWidget(parent)
  5. {
  6. ui.setupUi(this);
  7. this->setWindowFlags(Qt::ToolTip);
  8. QPalette palette(this->palette());
  9. palette.setColor(QPalette::Window, QColor(0xfff29d));
  10. this->setPalette(palette);
  11. }
  12. CTipWin::~CTipWin()
  13. {
  14. }
  15. void CTipWin::setTipText(QString text)
  16. {
  17. ui.labelInfo->setText(text);
  18. }
  19. void CTipWin::showMsg(int sec)
  20. {
  21. show();
  22. QTimer::singleShot(sec, this, SLOT(slot_delayClose()));
  23. }
  24. void CTipWin::slot_delayClose()
  25. {
  26. close();
  27. }