当前位置:   article > 正文

Qt---信息提示框_qt 提示框

qt 提示框

1.QMessageBox

QMessageBox 是Qt中用于显示标准对话框的类,它可以用来显示信息、警告、错误和询问用户。

  1. #include <QMessageBox>
  2. // ... 在某个函数或槽中
  3. QMessageBox::critical(this, "Error", "An error occurred!");

2.自定义对话框

  1. #include <QDialog>
  2. #include <QLabel>
  3. #include <QPushButton>
  4. #include <QVBoxLayout>
  5. class ErrorDialog : public QDialog {
  6. public:
  7. ErrorDialog(QWidget *parent = nullptr) : QDialog(parent) {
  8. QVBoxLayout *layout = new QVBoxLayout(this);
  9. QLabel *label = new QLabel("An error occurred!", this);
  10. QPushButton *okButton = new QPushButton("OK", this);
  11. layout->addWidget(label);
  12. layout->addWidget(okButton);
  13. connect(okButton, &QPushButton::clicked, this, &ErrorDialog::accept);
  14. }
  15. };
  16. // ... 在某个函数或槽中
  17. ErrorDialog *dialog = new ErrorDialog(this);
  18. dialog->exec();
  19. delete dialog; // 注意:在使用exec()之后,需要手动删除对话框,防止内存泄漏

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/962431
推荐阅读
相关标签
  

闽ICP备14008679号