JMessageTip.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. class JMessageTip : public QObject
  15. {
  16. Q_OBJECT
  17. public:
  18. JMessageTip();
  19. static void Message_information(const QString& strTip, QWidget* parent = nullptr);
  20. /**询问
  21. */
  22. static QMessageBox::StandardButton Message_question(const QString& strMsg, QWidget* parent = nullptr);
  23. /**警告消息
  24. */
  25. static void Message_warning(const QString& strMsg, QWidget* parent = nullptr);
  26. static void Message_warning(const QString& title, const QString& text, QWidget* parent = nullptr);
  27. /**自定义
  28. */
  29. static void Message_critical(const QString& strTip, QWidget* parent = nullptr);
  30. static void Message_critical(const QString& title, const QString& text, QWidget* parent = nullptr);
  31. /**先创建一个
  32. */
  33. static void CreateCustomMessageDlg();
  34. };
  35. #endif //__JMESSAGETIP_H__