标准对话框

 

 

做一个示例

首先在主窗体加一个按钮

 

 然后转到槽

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

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);
}

 

posted @ 2020-05-03 21:01  祁峰_1024  阅读(133)  评论(0编辑  收藏  举报