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消息框测试!"));
     
  • 相关阅读:
    python 获取当前时间
    PHP基础
    python 编码
    系统分区表 MBR GPT
    python mysql like查询的写法
    JSP JavaBean
    jsp MVC
    python 正则例子
    Java版A星算法
    linux 部署subversion独立服务器
  • 原文地址:https://www.cnblogs.com/shichuan/p/4497908.html
Copyright © 2011-2022 走看看