pyside6 怎么设置QMessageBox.question中按钮的文本,用代码说明
时间: 2024-05-05 22:18:19 浏览: 307
设置按钮控件的标签文本
您好,关于您的问题,可以使用QMessageBox中的标准按钮来设置按钮的文本,示例如下:
```
from PySide6.QtWidgets import QApplication, QMessageBox
app = QApplication([])
msg_box = QMessageBox()
msg_box.setWindowTitle("Question")
msg_box.setText("Do you want to proceed?")
msg_box.setStandardButtons(QMessageBox.Yes | QMessageBox.No)
msg_box.setButtonText(QMessageBox.Yes, "确认")
msg_box.setButtonText(QMessageBox.No, "取消")
result = msg_box.exec_()
if result == QMessageBox.Yes:
print("User clicked '确认' button")
else:
print("User clicked '取消' button")
```
这里使用了`setStandardButtons()`方法设置了消息框中的按钮,使用`setButtonText()`方法来设置按钮的文本,第一个参数是按钮类型,第二个参数是按钮文本。运行上述代码后,可以看到消息框中的按钮文本已经被修改了。注意,示例中的按钮文本是中文的,如果当前系统的语言不是中文,可能需要将其修改为对应的语言。
阅读全文