JReLineEdit.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. // *****************************************************************************
  2. // 版权所有(C)2023~2099 上海骄成超声波技术有限公司
  3. // 保留所有权利
  4. // *****************************************************************************
  5. // 作者 : 杨坚
  6. // 版本 : 1.0
  7. // 功能说明:
  8. // 自定义控件
  9. // *****************************************************************************
  10. #ifndef JRELINEEDIT_H
  11. #define JRELINEEDIT_H
  12. #include <QLineEdit>
  13. #include <QMouseEvent>
  14. #include <QPointer>
  15. #include "../SpeedAdjPage.h"
  16. class JReLineEdit : public QLineEdit
  17. {
  18. Q_OBJECT
  19. //public:
  20. // using QLineEdit::QLineEdit;
  21. public:
  22. JReLineEdit(QWidget* parent = nullptr);
  23. /**更新值
  24. */
  25. void upDataValLine(const ST_DEF_VAL _val);
  26. /**修改控件值
  27. */
  28. void CheckVal();
  29. /**速度修改窗口
  30. */
  31. void CreateSpeedAdjPage();
  32. private slots:
  33. void GetCloseWndSlots(int nVal);
  34. protected:
  35. void mousePressEvent(QMouseEvent* event) override;
  36. private:
  37. ST_DEF_VAL m_stSavedefVal;
  38. QPointer<SpeedAdjPage> m_pSpeedWnd;
  39. };
  40. #endif // JRELINEEDIT_H