标准对话框
各种基本对话框通过调用各自不同的静态函数来完成其功能,具体说明见表
标准文件对话框。 其函数形式如下: 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 //选择显示文件名的格式,默认是同时显示目录与文件名 )
创建一个标准文件对话框的详细步骤:
在cpp文件的开始部分添加头文件:
#include<QFileDialog>
在实现函数中添加如下代码
QString s = QFileDialog::getOpenFileName(this,"open file dialog","/", "C++ files(*.cpp)::C files(*.c)::Head files(*.h)");
标准颜色对话框。 其函数形式如下: getColor()函数是标准颜色对话框QColorDialog类的一个静态函数,该函数返回用户选择的颜色值,下面是getColor()函数形式: QColor getColor ( const QColor& initial=Qt::white, //注 QWidget* parent=0 //标准颜色对话框的父窗口 );
创建一个标准文件对话框的详细步骤: 在cpp文件的开始部分添加头文件: #include <QColorDialog> 在实现函数中添加如下代码 QColor c = QColorDialog::getColor(Qt::blue);
标准字体对话框。 其函数形式如下: getFont()函数是标准字体对话框QFontDialog类的一个静态函数,该函数返回用户所选择的字体,下面是getFont()函数形式: QFont getFont ( bool* ok, //注 QWidget* parent=0 //标准字体对话框的父窗口 );
创建一个标准文件对话框的详细步骤: 在cpp文件的开始部分添加头文件: #include < QFontDialog> 在实现函数中添加如下代码 bool ok; QFont f = QFontDialog::getFont(&ok); if (ok) { ; }
QMessageBox类。 question()函数: StandardButton QMessageBox::question ( QWidget* parent, //消息框的父窗口指针 const QString& title, //消息框的标题栏 const QString& text, //消息框的文字提示信息 StandardButtons buttons=Ok, StandardButton defaultButton=No );
QMessageBox类 question()函数 在cpp文件的开始部分添加头文件: #include <QMessageBox> 在实现函数中添加如下代码 if(QMessageBox::question(this,tr("Question消息框"), tr("您现在已经修改完成,是否要结束程序?"), QMessageBox::Ok|QMessageBox::Cancel,QMessageBox::Ok) == QMessageBox::Ok) { ; }
QMessageBox类。 information()函数: StandardButton QMessageBox::information ( QWidget*parent, //消息框的父窗口指针 const QString& title, //消息框的标题栏 const QString& text, //消息框的文字提示信息 StandardButtons buttons=Ok, //同Question消息框的注释内容 StandardButton defaultButton=NoButton // );
QMessageBox类 information函数 在cpp文件的开始部分添加头文件: #include <QMessageBox> 在实现函数中添加如下代码 QMessageBox::information(this,tr("Information消息框"), tr("这是Information消息框测试,欢迎您!"));
QMessageBox类。 warning()函数: Warning消息框使用QMessageBox::warning()函数完成,函数形式如下: StandardButton QMessageBox::warning ( QWidget* parent, //消息框的父窗口指针 const QString& title, //消息框的标题栏 const QString& text, //消息框的文字提示信息 StandardButtons buttons=Ok, //同Question消息框的注释内容 StandardButton defaultButton=NoButton );
QMessageBox类 warning函数 在cpp文件的开始部分添加头文件: #include <QMessageBox> 在实现函数中添加如下代码 if(QMessageBox::warning(this,tr("Warning消息框"), tr("您修改的内容还未保存,是否要保存对文档的修改?"), QMessageBox::Save|QMessageBox::Discard|QMessageBox::Cancel, QMessageBox::Save) == QMessageBox::Save) { ; }
QMessageBox类。 critical()函数: Critical消息框使用QMessageBox::critical()函数完成,函数形式如下: StandardButton QMessageBox::critical ( QWidget* parent, //消息框的父窗口指针 const QString& title, //消息框的标题栏 const QString& text, //消息框的文字提示信息 StandardButtons buttons=Ok, //同Question消息框的注释内容 StandardButton defaultButton=NoButton );
QMessageBox类 critical函数 在cpp文件的开始部分添加头文件: #include <QMessageBox> 在实现函数中添加如下代码 QMessageBox::critical(this,tr("Critical消息框"),tr("这是一个Critical消息框测试!"));
QMessageBox类。 about()函数: About消息框使用QMessageBox::about()函数完成,函数形式如下: void QMessageBox::about ( QWidget* parent, //消息框的父窗口指针 const QString& title, //消息框的标题栏 const QString& text //消息框的文字提示信息 );
QMessageBox类 about函数 在cpp文件的开始部分添加头文件: #include <QMessageBox> 在实现函数中添加如下代码 QMessageBox::about(this,tr("About消息框"),tr("这是一个About消息框测试!"));