【Qt教程】1.11 您所在的位置:网站首页 域名授权源码弹窗提示错误 【Qt教程】1.11

【Qt教程】1.11

2024-07-03 11:14| 来源: 网络整理| 查看: 265

所谓标准对话框,是Qt内置的一些列对话框,用于简化开发。其实是调用的系统窗口。事实上,有很多对话框都是通用的,比如打开文件、设置颜色、打印设置等。这些对话框在素有程序中几乎相同,因此没有必要在每一个程序中都自己实现这么一个对话框。

Qt内置的对话框大致分为以下几类:

QColorDialog:选择颜色。QFileDialog:选择文件或者目录。QFolderDialog:选择目录。QFontDialog:选择字体QMessageDialog:消息对话框、用于显示消息、询问问题等。

 

1. 通用标准对话框

QMessageBox:

需要包含头文件,#include 。 成员函数类型为Static Public Members,静态成员函数有两种访问方式:创建对象、通过类名调用。

QMessageBox包含成员:

关于对话框:QMessageBox::about(this, "about", "关于Qt");错误对话框:QMessageBox::critical(this, "critical", "错误");信息对话框:QMessageBox::information(this, "info", "信息");警告对话框:QMessageBox::warning(this, "warning", "警告");提问对话框: //返回值:用户点击的按键,利用返回值判断用户的输入 //参数1:父对象;参数2:标题;参数3:提示内容;参数4:按键类型;参数5:默认关联的回车按键 QMessageBox::question(this, "question", "是否?"); int ret = QMessageBox::question(this, "question", "是否?", QMessageBox::Ok | QMessageBox::Cancel); int ret = QMessageBox::question(this, "question", "是否?", QMessageBox::Ok | QMessageBox::Cancel, QMessageBox::Cancel);

 

 

示例现象:

关于对话框:

 

错误对话框:

 

信息对话框:

 

警告对话框:

 

提问对话框:

点击按钮后,会在调试栏中输出用户选择:

 

2. 其他标准对话框 文件对话框:

需要包含头文件,#include

// 用打开的方式打开一个文件对话框 // 打印选中该的路径名称。参数:父对象,对话框标题,默认打开路径,过滤的文件格式 QString path = QFileDialog::getOpenFileName(this, "open", "../", "souce(*.cpp *.h);;Text(*.txt);;all(*.*)"); // 调试输出选择路径 qDebug()


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有