如何删除qmessage中自带的按钮
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何删除qmessage中自带的按钮相关的知识,希望对你有一定的参考价值。
参考技术A QMessage是一个强大的Qt C++库,用于创建自定义对话框、提示框和消息框等。要删除QMessage中自带的按钮,您可以使用QMessageBox类的setStandardButtons()函数来指定您想要显示的标准按钮,并将其设置为空值。以下是实现步骤:
1. 创建一个QMessageBox对象
2. 使用setStandardButtons()函数设置空值来删除所有标准按钮。例如,如果您想删除Yes和No按钮,可以在以下方式使用该函数:msgBox->setStandardButtons(QMessageBox::NoButton);
3. 可以使用addButton()函数向消息框添加自定义按钮。例如,如果您想添加一个“取消”按钮,可以使用以下代码:msgBox->addButton(tr("Cancel"), QMessageBox::RejectRole);
4. 最后,使用exec()函数来显示消息框。
下面是完整的示例代码:
```
QMessageBox *msgBox = new QMessageBox(this);
msgBox->setIcon(QMessageBox::Warning);
msgBox->setText(tr("Are you sure you want to delete this item?"));
msgBox->setStandardButtons(QMessageBox::NoButton);
msgBox->addButton(tr("Delete"), QMessageBox::AcceptRole);
msgBox->addButton(tr("Cancel"), QMessageBox::RejectRole);
int ret = msgBox->exec();
```
通过上述步骤,您可以成功地删除QMessage中自带的按钮并添加自定义按钮。
如何删除系统镜像中的自带软件
我常帮朋友装系统,用的电脑公司特别版9.0,很烦每次装完后,都得删除光盘带的老软件如:QQ2008、暴风、千千静听等 请教能不能删除光盘镜像中的软件安装包(如果有的话),让系统安装后不用再做删除工作,反正都得安装新版本的软件? =========================================================== 打开ISO镜像,发现WINXPSP3.GHO,用GHO浏览器打开这个文件, 发现Program Files文件夹下要删除的Maxthon、SogouInput搜狗输入法、StormII暴风影音、UUSee, 但是没有发现QQ2008,应该是有安装包的 还有就是Program Files下的软件直接删除的话,还有注册表的问题?? ===========================================================
参考技术A 建议还原系统后再卸载。软件的注册文件较多,手动删除很纠结滴。Ghost
XP
SP3
纯净版
Y6.0
MD5:AEC96811C5A582EE2389B706F0128168
直接把地址复制到迅雷就好了!下载后请自行校对MD5!!!
雨林木风封装的系统,不带任何软件。
以上是关于如何删除qmessage中自带的按钮的主要内容,如果未能解决你的问题,请参考以下文章