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

    做一个示例

    首先在主窗体加一个按钮

     然后转到槽

    这两种方法都可以调用颜色对话框:

    void Widget::on_pushButton_clicked()
    {
        QColorDialog a(this);
        a.exec();
    }
    void Widget::on_pushButton_clicked()
    {
        QColorDialog::getColor();
    }

    给他加几个参数

    分别是默认值,父类,标题

    void Widget::on_pushButton_clicked()
    {
        QColor chose_color =  QColorDialog::getColor(Qt::red,this,"颜色");
    }

    接下来看一下文件对话框

    也是一样加入一个按钮,然后连接槽函数

    getOpenFileName() 函数有几个参数:父类,对话框标题,默认路径,筛选器

    这里筛选器我们已经给定了 文本文件和图片两种筛选格式

    void Widget::on_pushButton_2_clicked()
    {
        QString fileter = "文本文件(*.txt *.doc);;图片(*.png *.jpg)";
        QString filename = QFileDialog::getOpenFileName(this,"打开","D:/",fileter);
    }

    当我要选择多个文件的时候,可以使用容器类

    void Widget::on_pushButton_2_clicked()
    {
        QString fileter = "文本文件(*.txt *.doc);;图片(*.png *.jpg)";
        QStringList filenames = QFileDialog::getOpenFileNames(this,"打开","D:/",fileter);
    }
  • 相关阅读:
    关系型数据库与非关系型数据库
    项目技术点总结
    小程序项目开发总结
    小程序的生命周期
    ES6中的class 与prototype
    js中的深拷贝与浅拷贝
    DOM的构建与优化
    ES6中promise总结
    react服务端渲染
    vue服务端渲染
  • 原文地址:https://www.cnblogs.com/qifeng1024/p/12823410.html
Copyright © 2011-2022 走看看