JMessageTip.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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. static void Message_information(const QString& strTip, const QString& text, QWidget* parent = nullptr);
  22. /**询问
  23. */
  24. static QMessageBox::StandardButton Message_question(const QString& strMsg, QWidget* parent = nullptr);
  25. /**警告消息
  26. */
  27. static void Message_warning(const QString& strMsg, QWidget* parent = nullptr);
  28. static void Message_warning(const QString& title, const QString& text, QWidget* parent = nullptr);
  29. /**自定义
  30. */
  31. static void Message_critical(const QString& strTip, QWidget* parent = nullptr);
  32. static void Message_critical(const QString& title, const QString& text, QWidget* parent = nullptr);
  33. static bool Message_question(const QString& title, const QString& text, QWidget* parent /*= nullptr*/);
  34. /**先创建一个
  35. */
  36. static int CreateCustomMessageDlg(const ns_module::ST_BUTTON_DONE& butDone);
  37. static int CreateCustomMessageSuccDlg(MESSAGE_INFO& butDone);
  38. };
  39. #endif //__JMESSAGETIP_H__