用qmessagebox::question()构造 将按钮翻译成中文
时间: 2024-02-01 15:14:25 浏览: 95
Pyqt5如何让QMessageBox按钮显示中文示例代码
您可以使用QMessageBox::question()的静态函数,结合QMessageBox::button()的静态函数来设置按钮文本,如下所示:
```cpp
QMessageBox::StandardButton reply;
reply = QMessageBox::question(this, tr("标题"), tr("消息内容"), QMessageBox::Yes | QMessageBox::No);
QMessageBox::button(QMessageBox::Yes)->setText(tr("是"));
QMessageBox::button(QMessageBox::No)->setText(tr("否"));
```
在这个例子中,我们使用tr()函数来翻译标题和消息内容,然后使用QMessageBox::Yes和QMessageBox::No作为按钮标志,将按钮文本分别设置为“是”和“否”。
阅读全文