1

このコードにボタンの名前を付けたいと思います。QMessageBoxについてです。

if(QMessageBox::Ok == QMessageBox(
     QMessageBox::Question,
     "Confirmar registro.",
     "¿Desea confirmar guardar los datos?",
     QMessageBox::Ok,
     tr("Aceptar") | QMessageBox::Cancel ,
     tr("Cancelar")).exec()
   )
4

3 に答える 3

2

QPushButton * QMessageBox::addButton(const QString & text, ButtonRole role)指定されたテキストでボタンを作成します。

于 2015-07-13T12:33:52.433 に答える
1

カスタムメッセージボックスのドキュメントからほぼそのまま。

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-13T12:27:08.337 に答える