QT 中QMessageBox 自定义按钮
由于添加两个自定义按钮导致窗口不能关闭,右上角按钮变成灰色不能使用;解决方法是又添加默认按钮 “QMessageBox::No 同时设置不可见。可以使用右上角关闭按钮”
QMessageBox msg;
msg.setWindowTitle(tr(“打开新文档”));
msg.setWindowIcon(QIcon(":/icon/document.png"));
msg.setText(“是否在当前窗口打开?”);
QPushButton *yestButton = msg.addButton(tr(“打开新窗口”), QMessageBox::ActionRole);
QPushButton *noButton = msg.addButton(tr(“是”),QMessageBox::ActionRole);
msg.addButton(QMessageBox::No);
msg.button(QMessageBox::No)->setHidden(true);
msg.setDefaultButton(noButton);
msg.exec();
来源:CSDN
作者:nmxwz_s
链接:https://blog.csdn.net/nmxwz_s/article/details/104037549