首先我有一个 QMessageBox,我想隐藏红十字(关闭)。我尝试使用 WindowFlags,但没有成功。
其次,这个 QMessageBox 不能被用户关闭,但它可以被代码关闭。当它关闭时,我不希望它执行答案为否(或是)的代码。
首先我有一个 QMessageBox,我想隐藏红十字(关闭)。我尝试使用 WindowFlags,但没有成功。
其次,这个 QMessageBox 不能被用户关闭,但它可以被代码关闭。当它关闭时,我不希望它执行答案为否(或是)的代码。
您不需要关闭 WindowCloseButtonHint 吗?所以像
mbox.setWindowFlags(mbox.windowFlags() ^ Qt::WindowCloseButtonHint);
如果您可以通过这样的方式使用标准功能,那么出错的代码就会更少,为您维护的代码也会更少。
这有效:
// Remove Window Close X icon
msgBox.setWindowFlags(Qt::WindowTitleHint | Qt::FramelessWindowHint);