QMessageBox怎么判断那个按钮被按下
时间: 2024-01-07 11:53:07 浏览: 64
如何判断Confirm消息框中哪个按钮被单击了
QMessageBox.exec()函数返回一个整数值,表示哪个按钮被按下。可以使用这个返回值来判断哪个按钮被按下了。例如,对于标准的信息框,Ok 按钮的返回值是QMessageBox.Ok,可以使用以下代码来判断Ok按钮是否被按下:
```
reply = QMessageBox.information(self, "title", "message", QMessageBox.Ok | QMessageBox.Cancel, QMessageBox.Ok)
if reply == QMessageBox.Ok:
# Ok button is pressed
# do something
elif reply == QMessageBox.Cancel:
# Cancel button is pressed
# do something else
```
阅读全文