专栏首页AnRFDevPyQt QFileDialog 文件选择弹窗

PyQt QFileDialog 文件选择弹窗

弹出文件选择框。可以自定义选择框的标题,默认位置,目标文件后缀

选择框弹出后,会阻塞UI线程。

PyQt5文件选择框的例子

这里只选择一个bat文件。如果默认目录不存在,则查找当前目录

def _click_tu_choose_file_path_btn1(self):
    default_path = 'C:\MY'
    if not os.path.exists(default_path):
        default_path = os.getcwd()
    dlg = QFileDialog(None, "choose_bat_file", default_path, 'All Files(*.bat)')
    dlg.setFileMode(QFileDialog.AnyFile)
    if dlg.exec_():
        selected_name = dlg.selectedFiles()[0]
        if selected_name:
            self.ma.tu_filePathTv1.setText(self.tr(selected_name))

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python使用PyQT制作视频播放器

    最近研究了Python的两个GUI包,Tkinter和PyQT。这两个GUI包的底层分别是Tcl/Tk和QT。相比之下,我觉得PyQT使用起来更加方便,功能也相...

    IT派
  • Python应用03 使用PyQT制作视频播放器

    作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。

    Vamei
  • Python应用03 使用PyQT制作视频播放器

    作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。

    Vamei
  • Python应用03 使用PyQT制作视频播放器

    最近研究了Python的两个GUI包,Tkinter和PyQT。这两个GUI包的底层分别是Tcl/Tk和QT。相比之下,我觉得PyQT使用起来更加方便,功能也相...

    Vamei
  • python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例

    在pyqt5编程过程中,经常会遇到输入或选择多个参数的问题,把多个参数写到一个窗口中,主窗口会显得很臃肿,所以,一般是添加一个按钮,调用对话框,在对话框中进行参...

    砸漏
  • Qt编写自定义控件69-代码行数统计

    代码行数统计主要用来统计项目中的所有文件的代码行数,其中包括空行、注释行、代码行,可以指定过滤拓展名,比如只想统计.cpp的文件,也可以指定文件或者指定目录进行...

    feiyangqingyun
  • QT 打开文件对话框总结

    一:  Qstring fileName = QFileDialog::getOpenFileName(this, tr("open file"), " "...

    bear_fish
  • python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例

    QFIleDialog是用于打开和保存文件的标准对话框。QFileDialog类继承自QDialog类

    砸漏
  • 弹出式模态窗体选择文本控件

    2006年就要到来了,最近比较忙,很少更新blog,今天发一个模态窗体选择文本控件辞旧迎新.新年在发几个asp.net2.0 webPart控件同各位分享: ...

    张善友
  • 支持python语法高亮的文本编辑器

    本例中创建的窗口部件支持Rich文本的编辑,并且支持语法高亮(基于QSyntaxHighlighter)。

    用户6021899
  • PyQt5 代码片段集合

    PyQt5是Qt的Python绑定库,既有Qt的强大,又有Python语言的简洁,要实现一个实际场景的GUI程序的时候,确实非常实用而且代码量不是太多。这里我总...

    王云峰
  • 对话框

    对话框是一个现代GUI应用不可或缺的一部分。对话是两个人之间的交流,对话框就是人与电脑之间的对话。对话框用来输入数据,修改数据,修改应用设置等等。

    小飞侠xp
  • PyQt十讲 | 零基础教你实现界面多窗口跳跃

    在PyQt编程过程中,经常会遇到输入或选择多个参数的问题,把多个参数写到一个窗口中,主窗口会显得很臃肿,所以,今天我们来学习一下界面多窗口的转换。

    潘永斌
  • python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法

    最常用的就是创建 Widget(通用窗口) 和 MainWindow(主窗口), 这里我们创建一个 MainWindow.

    砸漏
  • Python GUI 快速入门

    点击 PyCharm 的 File --> Settings --> Tools --> External tools 打开外部工具界面,点 ‘+' 号进入添加...

    荣仔_最靓的仔
  • Python界面开发:(一)环境搭建

        注意:PyQt4需要选定于python版本相应的安装包,Pycharm需要网上搜索激活码

    py3study
  • python GUI 编程之PyQt5

    a.使用pip install 安装PyQt5,如果本机上装的是Anaconda,那么扩展模块中已经集成了PyQt5。无需再次安装。

    用户7886150
  • PySimpleGUI | 用Python玩转GUI开发,为什么不能简单一点!

    大家好,在之前的文章中我们说过如何制作一个NBA爬虫GUI,其中涉及最重要的部分讲解就是图形用户界面(Graphical User Interface)。

    刘早起
  • pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)

    1.打开anaconda prompt命令窗口,激活虚拟环境:activate tensorflow

    砸漏

扫码关注云+社区

领取腾讯云代金券