QT 中QMessageBox 自定义按钮
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