【Qt】:对话框(二)-一.消息对话框(QMessageBox)

时间:2024-04-19 22:46:20

消息对话框是应用程序中最常用的界面元素。消息对话框主要用于为用户提示重要信息,强制用户进行选择操作。

1.自己构建

QMessageBox自己内置了一些图标和按钮,我们可以直接使用。

在这里插入图片描述

在这里插入图片描述

除了上述的一些内置按钮,也可以自定义按钮。在进行addButton操作时,第二个参数代表该按钮的角色。例如:设置AcceptRole就代表接受,之后就可以通过信号槽进行更进一步的设定。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

但实际上像标准按钮,是无法使用connect进行连接的,所以我们可以通过exec函数的返回值,直接获取点击的是哪个按钮。它的返回值就是标准按钮的枚举。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.使用静态函数构建

QMessageBox类中定义了静态成员函数,可以直接调用创建不同风格的消息对话框,其中包括:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

相关文章