我想在这段代码中为我的按钮命名。它是关于一个QMessageBox的。
if(QMessageBox::Ok == QMessageBox(
QMessageBox::Question,
"Confirmar registro.",
"¿Desea confirmar guardar los datos?",
QMessageBox::Ok,
tr("Aceptar") | QMessageBox::Cancel ,
tr("Cancelar")).exec()
)发布于 2015-07-13 20:33:52
QPushButton * QMessageBox::addButton(const QString & text, ButtonRole role)使用给定的文本创建一个按钮。
发布于 2015-07-13 20:27:08
几乎直接从docs on Custom消息框中获取。
QMessageBox msgBox;
msgBox.setText("Confirmar registro.");
msgBox.setInformativeText("¿Desea confirmar guardar los datos?");
QAbstractButton *acceptButton = msgBox.addButton("Aceptar", QMessageBox::YesRole);
QAbstractButton *cancelButton = msgBox.addButton("Cancelar", QMessageBox::NoRole);
msgBox.setIcon(QMessageBox::Question);
msgBox.exec();发布于 2015-07-13 20:28:14
您可以使用addButton()方法在QMessageBox添加您的自定义QAbstractButton。
用法示例:
QMessageBox msgBox;
msgBox.setText(trUtf8("Confirmar registro."));
msgBox.setInformativeText("¿Desea confirmar guardar los datos?");
QAbstractButton *myYesButton = msgBox.addButton(trUtf8("Aceptar"), QMessageBox::AcceptRole);
QAbstractButton *myNoButton = msgBox.addButton(trUtf8("Cancelar"), QMessageBox::NoRole);
msgBox.setIcon(QMessageBox::Question);
msgBox.exec();
if(msgBox.clickedButton() == myNoButton)
{
return;
}https://stackoverflow.com/questions/31383118
复制相似问题