mlabel.h 458 B

12345678910111213141516171819202122232425262728
  1. #ifndef MLABEL_H
  2. #define MLABEL_H
  3. #include <QLabel>
  4. class MLabel : public QLabel
  5. {
  6. Q_OBJECT
  7. public:
  8. MLabel(QWidget* parent = NULL);
  9. public slots:
  10. void setText(const QString&);
  11. protected:
  12. virtual void paintEvent(QPaintEvent* e);
  13. virtual void timerEvent(QTimerEvent* e);
  14. virtual void resizeEvent(QResizeEvent* e);
  15. void upateLabelRollingState();
  16. private:
  17. int left;
  18. int timerId;
  19. int fontSize;
  20. };
  21. #endif // MLABEL_H