zoukankan      html  css  js  c++  java
  • 标准对话框

    各种基本对话框通过调用各自不同的静态函数来完成其功能,具体说明见表
     
     
    标准文件对话框。
    其函数形式如下:
    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消息框测试!"));
     
  • 相关阅读:
    day01--计算机硬件基础笔记
    22 Jun 18 Django,ORM
    21 Jun 18 Django,ORM
    20 Jun 18 复习, mysql
    20 Jun 18 Django,ORM
    19 Jun 18 复习, 正则表达式
    19 Jun 18 Django
    15 Jun 18 复习, shutil模块
    15 Jun 18 Django
    14 Jun 18 复习, form表单
  • 原文地址:https://www.cnblogs.com/shichuan/p/4497908.html
Copyright © 2011-2022 走看看