Qt文件对话框类 QFileDialog

本文详细介绍如何在Qt中使用QFileDialog类实现文件选择对话框,包括设置对话框的起始目录、过滤条件以及如何将选择的文件路径显示在QLineEdit控件中。

用到的头文件:

#include <QLineEdit> //单行文本控件类
#include <QPushButton> //按钮类
#include <QFileDialog> //引用文件浏览对话框类

成员变量和槽函数:

private:
    QLineEdit *filename;
    QPushButton *button;
private slots:
    void showFiles();

构造函数中加入如下代码:

    //实例单行文本控件
    filename = new QLineEdit(this);
    //位置
    filename->setGeometry(QRect(50,50,230,25));
    //实例按钮
    button = new QPushButton(this);
    //按钮位置
    button->setGeometry(QRect(280,50,80,25));
    //按钮名
    button->setText("scan");
    //按钮点击事件
    connect(button,SIGNAL(clicked()),this,SLOT(showFiles()));

槽函数:

//按钮点击方法
void MainWindow::showFiles()
{
    //定义变量 str 接收 QFileDialog 对话框获取的文件路径
    QString str = QFileDialog::getOpenFileName(this,"open file","/","textfile(*.txt);;C file(*.cpp);;All file(*.*)");
    //将变量绑定 QLineEdit 控件
    filename->setText(str.toUtf8());
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值