#ifndef BOTTOMWIDGET_H #define BOTTOMWIDGET_H #include class QLabel; class StatusBar : public QWidget { Q_OBJECT public: explicit StatusBar(QWidget* parent = 0); protected: void paintEvent(QPaintEvent*); private: bool m_bLineFixedWidth; //分隔符固定宽度 int m_nDay; //天数 int m_nHour; //时钟数 int m_nMinute; //分钟数 int m_nSeconds; //秒钟数 QTimer* m_tTimer; //定时器获取时间 QLabel* m_pLabSystemState; //当前用户标签 QLabel* m_pLabLiveTime; //已运行时间标签 QLabel* m_pLabLaveCount; //已运行计数标签 QLabel* m_pLabProjectName; //项目名称标签 //QLabel* m_pLabUser; //当前用户标签 QLabel* m_pLabMessage; //实时消息标签 //QLabel* m_pLabDateTime; //当前时间标签 private slots: void showTime(); public slots: void setLineFixedWidth(bool lineFixedWidth); void start(int interval = 1000); }; #endif // BOTTOMWIDGET_H