Qt:标准文件对话框类QFileDialog 打开某种类型的文件

迷南。 2022-10-25 01:17 289阅读 0赞

1、新建GUI文件,基类选择Dialog,取消”创建界面”

1.1、Dialog.h修改

  1. #include <QPushButton>
  2. #include <QLineEdit>
  3. #include <QGridLayout>
  4. private:
  5. Ui::Dialog *ui;
  6. QPushButton *fileBtn;
  7. QLineEdit *fileLineEdit;
  8. QGridLayout *mainLayout;
  9. private slots:
  10. void showFile();

2、Dialog.cpp中

  1. 添加头文件:
  2. #include <QFileDialog>
  3. 构造函数中添加:
  4. //控件初始化
  5. fileBtn = new QPushButton;
  6. fileBtn->setText(tr("文件标准对话框"));
  7. fileLineEdit = new QLineEdit;
  8. //布局管理
  9. mainLayout = new QGridLayout(this);
  10. mainLayout->addWidget(fileBtn, 0, 0);
  11. mainLayout->addWidget(fileLineEdit, 0, 1);
  12. //事件关联
  13. connect(fileBtn, SIGNAL(clicked()), this, SLOT(showFile()));
  14. 写槽函数:如果点击了按钮,就进入选择文件操作
  15. void Dialog::showFile()
  16. {
  17. QString s = QFileDialog::getOpenFileName(this, "open file dialog",
  18. "/",
  19. "C++ files(*.cpp)::C files(*.c)::Head files(*.h)"); //:: 过滤器为什么没有用,现在只能打开最后一种文件.h文件
  20. fileLineEdit->setText(s);
  21. }

afa354765cf5892ae0c145558bcd103777d.jpg

--

发表评论

表情:
评论列表 (有 0 条评论,289人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C# 打开文件对话框

    文件对话框:英文名字 OpenFileDialog,是一个类,表示一个通用对话框,用户可以使用此对话框来指定一个或多个要打开的文件的文件名。 常用属性 1. File

    相关 Qt 标准对话框

    1.对话框种类 为应用程序设计提供了一些常用的标准对话框,如打开文件对话框、选择颜色对话框、信息提示和确认选择对话框、标准输入对话框等,用户无需再自己设计这些常用的对话框