QMessageBox 设置按钮文字
时间: 2024-11-20 09:29:34 浏览: 63
Pyqt5如何让QMessageBox按钮显示中文示例代码
在PyQt中,QMessageBox是一个用于显示消息框的小部件,你可以自定义消息框中的按钮文字。下面是如何设置QMessageBox的默认按钮(如“确定”、“取消”)的文字:
```python
from PyQt5.QtWidgets import QMessageBox
# 创建一个消息框
msg_box = QMessageBox()
# 设置信息类型(例如:提示、询问等)
msg_box.setWindowTitle('标题')
# 设置信息文本
msg_box.setText('这是消息内容')
# 设置按钮文字
button = QMessageBox.StandardButtons(QMessageBox.Ok | QMessageBox.Cancel) # 选择两个标准按钮
msg_box.addButton('确定', QMessageBox.Ok)
msg_box.addButton('取消', QMessageBox.Cancel)
# 显示并等待用户交互
ret_code = msg_box.exec() # ret_code将包含用户点击的按钮值
# 按钮文字实际显示在对话框上,上述代码已经设置了
```
在这个例子中,`addButton`方法接收一个字符串作为标签名以及`QMessageBox`枚举常量(如`QMessageBox.Ok`)。如果你想更改其他类型的按钮,比如“关闭”,可以查阅官方文档了解对应的枚举值。
阅读全文