JMessageTip.h 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. // *****************************************************************************
  2. // 版权所有(C)2023~2099 上海骄成超声波技术有限公司
  3. // 保留所有权利
  4. // *****************************************************************************
  5. // 作者 : 杨坚
  6. // 版本 : 1.0
  7. // 功能说明:
  8. // 这个是为了消息弹框做准备的,因为现在没有统一的样式
  9. // *****************************************************************************
  10. #ifndef __JMESSAGETIP_H__
  11. #define __JMESSAGETIP_H__ 1
  12. #include <QObject>
  13. #include <QMessageBox>
  14. #include <CViewInterface.h>
  15. class JMessageTip : public QObject
  16. {
  17. Q_OBJECT
  18. public:
  19. JMessageTip();
  20. static void Message_information(const QString& strTip, QWidget* parent = nullptr);
  21. /**询问
  22. */
  23. static QMessageBox::StandardButton Message_question(const QString& strMsg, QWidget* parent = nullptr);
  24. /**警告消息
  25. */
  26. static void Message_warning(const QString& strMsg, QWidget* parent = nullptr);
  27. static void Message_warning(const QString& title, const QString& text, QWidget* parent = nullptr);
  28. /**自定义
  29. */
  30. static void Message_critical(const QString& strTip, QWidget* parent = nullptr);
  31. static void Message_critical(const QString& title, const QString& text, QWidget* parent = nullptr);
  32. /**先创建一个
  33. */
  34. static void CreateCustomMessageDlg(const ns_module::ST_BUTTON_DONE& butDone);
  35. };
  36. #endif //__JMESSAGETIP_H__