QMessageBox.question
时间: 2023-10-29 07:57:41 浏览: 197
您好!对于QMessageBox.question的问题,我可以给您一些帮助。QMessageBox.question是一个用于显示一个具有确定和取消按钮的对话框,并返回用户选择的结果的函数。它通常用于询问用户是否要执行某个操作。
您可以按照以下方式使用QMessageBox.question函数:
```python
from PyQt5.QtWidgets import QApplication, QMessageBox
app = QApplication([])
reply = QMessageBox.question(None, '标题', '消息内容', QMessageBox.Yes | QMessageBox.No, QMessageBox.No)
if reply == QMessageBox.Yes:
# 用户选择了"是"
print('用户选择了"是"')
else:
# 用户选择了"否"
print('用户选择了"否"')
app.exec()
```
在这个例子中,QMessageBox.question函数的第一个参数是父窗口,如果没有父窗口,可以传入None。第二个参数是对话框的标题,第三个参数是对话框的消息内容。第四个参数是按钮组合,用于决定对话框上显示的按钮。最后一个参数是默认按钮,用于指定默认选中的按钮。
当用户点击确定或取消按钮时,QMessageBox.question函数会返回一个表示用户选择的结果的值。在上面的例子中,如果用户选择了确定按钮,reply的值为QMessageBox.Yes;如果用户选择了取消按钮,reply的值为QMessageBox.No。
希望这能帮到您!如果您还有其他问题,请随时提问。
阅读全文
相关推荐















