趣文网 > 作文大全

Qt图形界面编程之QFileDialog类 Python用PyQt5制作文件对话框

2020-11-19 14:40:01
相关推荐

前面内容,我们对PyQt5中部分标准控件进行了介绍

为大家筛选了一些内容

如何通过Qt界面设置字体属性,Python中PyQt5的QFontDialog类详解

Python用PyQt5制作弹出式输入框,Qt图形界面编程之QInputDialog

计数器QSpinBox使用详解,Python用PyQt5制作图形界面基础控件篇

Python用PyQt5实现多种弹出消息框,QMessageBox控件使用详解

Python用PyQt5设计省市县三级联动的下拉选框,QComboBox使用详解

今天,我们来介绍一个比较常用的控件文件处理对话框QFileDialog。

开始烹饪了

01

文件对话框类QFileDialog简介

顾名思义,文件对话框就是弹出文件对话框,用户选择文件后,完成相应的操作。比如,打开文件、保存文件等。

今天介绍的是类似这样的界面

QFileDialog是用于打开和保存文件的标准对话框,QFileDialog控件不仅可以选择处理本地文件,还可以选择并处理远程文件(当然,必须有相应的权限才可以)

还可打开保存远程文件

QFileDialog类继承自QDialog类。继承顺序如下

QFileDialog类继承关系

我们日常操作文件无非就是打开、编辑、保存这样的步骤。文件编辑属于文件操作范畴,对于GUI界面来讲,打开、保存这样的操作,QFileDialog控件为我们提供了简单易用的接口。

各种接口

QFileDialog在打开、保存文件时使用了文件过滤器,用于显示指定扩展名的文件,也可以设置使用QFileDialog打开、保存文件时的起始目录和指定扩展名的文件。

02

QFileDialog类常用方法

QFileDialog类中常用方法如下

对于方法的使用,参见下面的实例。从使用方式来,QFileDialog类和QFontDialog类相似。通过连接按钮(有时候是菜单或者别的控件)的信号(单击,但不一定),在相应的槽函数中,通过定义静态方法来创建打开、保存文件的对话框,这样的操作相对来说简单明了。

还可以满足一些个性化定制需求

当然,也可通过自定义类的方式来创建一个QFileDialog子类,但是这样的使用不常见,除非你想做一个高度个性化的文件处理控件。

下面,我们举例说明其基本用法。对于其高级用法,后续会有所涉及。

03

QFileDialog小案例

我们来看下面的例子。

类的初始化

槽函数定义及主程序调用

程序运行效果这里就不展示了,当单击打开图片、文档的按钮控件时,弹出相应的文件对话框,并定义了槽函数,执行相应的显示操作。

好了,今天的内容就到这里了,喜欢Python编程的小伙伴关注我,精彩内容持续更新哦。

转载请注明出处,百家号:Python高手养成

想了解更多精彩内容,快来关注python高手养成

阅读剩余内容
网友评论
显示评论内容(1) 收起评论内容
  1. 2020-08-04 15:43偶然点燃寂寞[国外网友]IP:3419073812
    Qt图形界面编程中的QFileDialog类在Python中使用PyQt5制作文件对话框非常方便和强大。
    顶4踩0
相关内容
延伸阅读
小编推荐

大家都在看

600字作文初中 幸福 作文 写英语作文 保护环境的作文300字 有你真好作文450字 六年级上册第二单元作文 成长的脚步作文 作文集封面图片 团结合作的作文 愉快的一天作文 我的舞台作文 作文批改网 写月亮的作文 熟悉的人作文 植树节作文 描写风景作文 安全作文 考研作文 成功作文 500作文 以亲情为话题的作文 漫画老师作文400字 我的理想作文600字 关于真情的作文 懂得作文600字 新的开始作文 关于夏天的作文 爱的故事作文 游记作文600字 描写家乡的作文