QMessageBox 生成简单提示如下:
QMessageBox msgBox;
msgBox.setText("The document has been modified.");
msgBox.exec();
有小伙伴会添加一句:
msgBox.button(QMessageBox::Ok)->hide();
在代码种直接去除OK按键是不行的,因为这颗ok还没生成。ok按键生成的地方是在执行exec的时候qt发现没有任何按键就会默认生成一个ok按键;
所以我的结局办法是,先添加一个按键然后,然后去除按键,这样可以完美结局问题,代码如下;
QMessageBox msgBox;
msgBox.setText("The document has been modified.");
msgBox.addButton(QMessageBox::Ok);
msgBox.button(QMessageBox::Ok)->hide();
msgBox.exec();
效果如下: