python QMessageBox.information更改按键名称
时间: 2024-01-07 17:20:27 浏览: 114
可以使用`QMessageBox.addButton()`方法来更改按钮的名称。该方法返回一个`QPushButton`对象,您可以使用该对象的`setText()`方法来更改按钮的文本。下面是一个示例代码:
```python
msgBox = QMessageBox()
msgBox.setIcon(QMessageBox.Information)
msgBox.setText("This is a message box")
msgBox.setWindowTitle("Message Box Demo")
msgBox.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
okButton = msgBox.addButton("New Ok", QMessageBox.AcceptRole)
cancelButton = msgBox.addButton(QMessageBox.Cancel)
msgBox.exec()
if msgBox.clickedButton() == okButton:
print("Ok button clicked")
elif msgBox.clickedButton() == cancelButton:
print("Cancel button clicked")
```
在这个例子中,我们使用`addButton()`方法来添加一个新的“Ok”按钮,并将其分配给`okButton`变量。然后,我们使用`setText()`方法将按钮的文本更改为“New Ok”。最后,我们使用`clickedButton()`方法来检查哪个按钮被点击。
阅读全文