消息对话框是应用程序中最常用的界面元素。消息对话框主要用于为用户提示重要信息,强制用户进行选择操作。
1.自己构建
QMessageBox自己内置了一些图标和按钮,我们可以直接使用。
除了上述的一些内置按钮,也可以自定义按钮。在进行addButton操作时,第二个参数代表该按钮的角色。例如:设置AcceptRole就代表接受,之后就可以通过信号槽进行更进一步的设定。
但实际上像标准按钮,是无法使用connect进行连接的,所以我们可以通过exec函数的返回值,直接获取点击的是哪个按钮。它的返回值就是标准按钮的枚举。
2.使用静态函数构建
QMessageBox类中定义了静态成员函数,可以直接调用创建不同风格的消息对话框,其中包括: