QScreenLockWidget.h 579 B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef QSCREENLOCKWIDGET_H
  2. #define QSCREENLOCKWIDGET_H
  3. #include <QWidget>
  4. #include <QDialog>
  5. class QLabel;
  6. class QLineEdit;
  7. class QScreenLockWidget : public QDialog
  8. {
  9. Q_OBJECT
  10. public:
  11. explicit QScreenLockWidget(QWidget *parent = 0);
  12. ~QScreenLockWidget();
  13. void reset();
  14. QString password;
  15. int iAlphaPosY;
  16. protected:
  17. QLabel* infoLabel;
  18. QLineEdit * passwordEdit;
  19. void paintEvent(QPaintEvent *);
  20. //¹ýÂËʼþ
  21. void keyPressEvent(QKeyEvent *event);
  22. signals:
  23. public slots:
  24. void onUnlockBtnClicked();
  25. };
  26. #endif // QSCREENLOCKWIDGET_H