基本对话框演示文件修改版

彩虹网

文档介绍:第5章基本对话框

标准文件对话框:QFileDialog类

标准颜色对话框:QColorDialog类

标准字体对话框:QFontDialog类

标准输入对话框:QInputDialog类

消息对话框:QMessageBox类

工具盒QToolBox类

自定义(Custom)消息框

QPalette类与移动图片综合实例

可扩展对话框的基本实现方法

不规则窗体

程序启动画面(QSplashScreen)

多文档的创建

使用Qt Designer设计对话框

进度条(QProgressBar/QProgressDialog)

标准文件对话框:QFileDialog类

函数说明

,用户通过这些函数可以很方便地定制自己的文件对话框。

相关类

类说明

静态函数

函数说明

QFileDialog类

标准文件对话框

getOpenFileName

获得用户选择的文件名

getSaveFileName

获得用户保存的文件名

getExistingDirectory

获得用户选择的已存在的目录名

getOpenFileNames

获得用户选择的文件名列表

QColorDialog类

标准颜色对话框

getColor

获得用户选择的颜色值

QFontDialog类

标准字体对话框

getFont

获得用户选择的字体

QInputDialog类

标准输入对话框

getText

标准字符串输入对话框

getItem

下拉表条目输入框

getInt

int类型数据输入对话框

getDouble

double类型数据输入对话框

QMessageBox类

消息对话框

QMessageBox::question

Question消息框

QMessageBox::information

Information消息框

QMessageBox::warning

Warning消息框

QMessageBox::critical

Critical消息框

QMessageBox::about

About消息框

QMessageBox::aboutQt

About Qt消息框

函数说明

getOpenFileName()函数返回用户选择的文件名。但是当用户在选择文件时,如果选择“取消”(Cancel),则返回一个空串。在此只详细说明getOpenFileName()静态函数各个参数的作用,其他文件对话框类中相关的静态函数的参数有与其类似之处。其函数形式如下:

QString QFileDialog::getOpenFileName

QWidget* parent=0, //标准文件对话框的父窗口

const QString & caption=QString(), //标准文件对话框的标题名

const QString & dir=QString(), //注(1)

const QString & filter=QString(), //注(2)

QString * selectedFilter=0, //用户选择的过滤器通过此参数返回

Options options=0 //选择显示文件名的格式,默认是同时显示目录与文件名

创建步骤

下面是创建一个标准文件对话框的详细步骤:

(1) ,添加private成员变量如下:

QPushButton *fileBtn;

QLineEdit *fileLineEdit;

QGridLayout *mainLayout;

(2) 添加private slots槽函数:

void showFile();

在开始部分添加头文件:

#include <QLineEdit>

#include <QGridLayout>

创建步骤

(3) :

fileBtn=new QPushButton; //各个控件对象的初始化

fileBtn->setText(tr("文件标准对话框实例"));

fileLineEdit=new QLineEdit; //用来显示选择的文件名

以及添加布局管理:

mainLayout=new QGridLayout(this); //布局设计

mainLayout->addWidget(fileBtn,0,0);

mainLayout->addWidget(fileLineEdit

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。