Yes
替代品。
No
但由于某种原因,默认答案始终是
QMessageBox::StandardButton reply;
reply = QMessageBox::question(this, "New update", "There is a new update, do you want to update now?", QMessageBox::Yes|QMessageBox::No);
if (reply == QMessageBox::Yes) {
} else {
}
。如何将默认按钮设置为
No
我尝试了:
Yes
但不能使它起作用。
reply.setDefaultButton(QMessageBox::Yes);
QMessageBox::question
的额外参数,并且您没有使用该参数,请参见文档here
,因此您的代码将变为:NoButton