qt 实现MB_YESNO一样的功能
时间: 2023-05-20 11:06:49 浏览: 92
可以使用QMessageBox::question()函数来实现类似于MB_YESNO的功能,具体代码如下:
int ret = QMessageBox::question(this, tr("Question"), tr("Are you sure?"), QMessageBox::Yes | QMessageBox::No, QMessageBox::No);
if (ret == QMessageBox::Yes) {
// 用户点击了“是”按钮
} else {
// 用户点击了“否”按钮
}
这段代码会弹出一个对话框,询问用户是否确定执行某个操作,用户可以选择“是”或“否”按钮。如果用户点击了“是”按钮,ret的值为QMessageBox::Yes,否则为QMessageBox::No。
阅读全文