【PyQt5】{13} —— QMessageBox对话框

本文详细介绍了PyQt5中的QMessageBox类,它用于创建模式对话框,与用户进行信息交流或询问。QMessageBox包括多种对话框类型,如询问框,其方法QMessage.question用于显示带有特定按钮的对话框,例如用于询问是否保存文件。对话框的按钮可以通过按位或运算符连接,并返回用户的选择。文章还展示了不同对话框按钮的效果。
摘要由CSDN通过智能技术生成

QMessageBox

QMessageBox类提供了一个模式对话框,用于通知用户或询问用户问题并接收答案。

在图形用户界面中,对话框(又称对话方块)是一种特殊的视窗,用来在用户界面中向用户显示信息,或者在需要的时候获得用户的输入响应。之所以称之为“对话框”是因为它们使计算机和用户之间构成了一个对话——或者是通知用户一些信息,或者是请求用户的输入,或者两者皆有。—— 维基百科

对话框可以增加程序与用户的交互能力,有时可以避免一些失误,如文件忘记保存:


QMessageBox提供了多种对话框:

以询问框为例:

QMessage.question(parent, title, content, button)

  • parent:表示对话框所归属的程序窗口。填写父类(通常为self);若不属于任何程序窗口,为None。
  • title:标题。
  • content:内容。
  • button:对话框按钮。

QMessage.question(None, ‘Question’, ‘Do you want to save it?’, QMessageBox.Yes | QMessageBox.No)

在这里插入图片描述

QMessage.question 的返回值是 QMessageBox.YesQMessageBox.No

多个对话框按钮用 ∣ | 连接


除此以外,QMessageBox还提供了以下按钮:

QMessage

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值