qtqmessagebox默认按钮?

问题描述 投票:0回答:1
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

,因此您的代码将变为:
qt
1个回答
7
投票
NoButton

	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.