pyside6 如何设置QMessageBox对话框里按键的文本
时间: 2024-08-12 10:08:34 浏览: 145
在PySide6中,`QMessageBox`是一个用于显示消息对话框的工具。如果你想自定义对话框中按键的文本,特别是确认按钮或取消按钮,你可以使用`setStandardButtons`方法,并通过`QtWidgets.QMessageBox.StandardButton`枚举来指定按钮类型和对应的文本。
以下是一个简单的例子,展示如何设置`QMessageBox`中确认按钮(`QtWidgets.QMessageBox.Ok`)和取消按钮(`QtWidgets.QMessageBox.Cancel`)的文本:
```python
from PySide6.QtWidgets import QMessageBox
def custom_message_box():
# 创建一个消息对话框
message_box = QMessageBox()
# 设置对话框的信息文本
message_box.setText('这是一条提示信息')
# 设置标准按钮及其文本
message_box.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
message_box.button(QMessageBox.Ok).setText('确定') # 自定义确认按钮文本
message_box.button(QMessageBox.Cancel).setText('取消') # 自定义取消按钮文本
# 显示对话框并等待用户操作
result = message_box.exec()
# 根据用户选择的按钮执行相应操作
if result == QMessageBox.Ok:
print('用户选择了确定')
elif result == QMessageBox.Cancel:
print('用户选择了取消')
# 调用函数来显示定制的对话框
custom_message_box()
```
阅读全文