标准对话框
做一个示例
首先在主窗体加一个按钮
然后转到槽
这两种方法都可以调用颜色对话框:
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); }