0

首先我有一个 QMessageBox,我想隐藏红十字(关闭)。我尝试使用 WindowFlags,但没有成功。

其次,这个 QMessageBox 不能被用户关闭,但它可以被代码关闭。当它关闭时,我不希望它执行答案为否(或是)的代码。

4

2 回答 2

0

您不需要关闭 WindowCloseButtonHint 吗?所以像

mbox.setWindowFlags(mbox.windowFlags() ^ Qt::WindowCloseButtonHint);

如果您可以通过这样的方式使用标准功能,那么出错的代码就会更少,为您维护的代码也会更少。

于 2013-08-22T09:35:43.150 回答
0

这有效:

// Remove Window Close X icon
msgBox.setWindowFlags(Qt::WindowTitleHint | Qt::FramelessWindowHint); 
于 2016-10-28T13:35:07.437 回答