返回顶部
首页 > 资讯 > 后端开发 > Python >python pyqt5 如何点击按钮,打开文件夹选择目录
  • 706
分享到

python pyqt5 如何点击按钮,打开文件夹选择目录

pythonqtpycharm 2023-09-11 20:09:48 706人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

您可以使用PyQt5的QFileDialog类来实现打开文件夹选择目录的功能。下面是一个示例代码,演示了如何创建一个窗口,包含一个按钮,点击按钮后弹出文件夹选择对话框并返回所选目录的路径: import sys from PyQt5.QtW

您可以使用PyQt5的QFileDialog类来实现打开文件夹选择目录的功能。下面是一个示例代码,演示了如何创建一个窗口,包含一个按钮,点击按钮后弹出文件夹选择对话框并返回所选目录的路径:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QFileDialog

class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()

        self.initUI()

    def initUI(self):
        self.setWindowTitle("文件夹选择")
        self.setGeometry(100, 100, 300, 200)

        button = QPushButton("选择文件夹", self)
        button.clicked.connect(self.openFolderDialog)
        button.setGeometry(100, 80, 100, 30)

    def openFolderDialog(self):
        folder_path = QFileDialog.getExistingDirectory(self, "选择文件夹")
        print("选择的文件夹路径:", folder_path)

if __name__ == "__main__":
    app = QApplication(sys.argv)
    mainWindow = MainWindow()
    mainWindow.show()
    sys.exit(app.exec_())

运行此代码后,将显示一个带有"选择文件夹"按钮的窗口。单击按钮将弹出文件夹选择对话框。选择文件夹后,将在控制台输出所选文件夹的路径。

请注意,此示例假设您已经安装了PyQt5,并且已经设置了正确的python环境。

如果你希望点击"选择文件夹"按钮,默认打开一个指定的文件夹,您可以使用QFileDialogsetDirectory()方法来设置默认文件夹的路径。下面是修改后的示例代码:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QFileDialog

class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()

        self.initUI()

    def initUI(self):
        self.setWindowTitle("文件夹选择")
        self.setGeometry(100, 100, 300, 200)

        button = QPushButton("选择文件夹", self)
        button.clicked.connect(self.openFolderDialog)
        button.setGeometry(100, 80, 100, 30)

    def openFolderDialog(self):
        folder_dialog = QFileDialog()
        folder_dialog.setFileMode(QFileDialog.Directory)
        folder_dialog.setOption(QFileDialog.ShowDirsOnly)
        folder_dialog.setDirectory('/path/to/default/folder')  # 设置默认文件夹路径

        if folder_dialog.exec_() == QFileDialog.Accepted:
            folder_path = folder_dialog.selectedFiles()[0]
            print("选择的文件夹路径:", folder_path)

if __name__ == "__main__":
    app = QApplication(sys.argv)
    mainWindow = MainWindow()
    mainWindow.show()
    sys.exit(app.exec_())

来源地址:https://blog.csdn.net/vcrookie2008/article/details/130574322

--结束END--

本文标题: python pyqt5 如何点击按钮,打开文件夹选择目录

本文链接: https://lsjlt.com/news/403683.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python pyqt5 如何点击按钮,打开文件夹选择目录
    您可以使用PyQt5的QFileDialog类来实现打开文件夹选择目录的功能。下面是一个示例代码,演示了如何创建一个窗口,包含一个按钮,点击按钮后弹出文件夹选择对话框并返回所选目录的路径: import sys from PyQt5.QtW...
    99+
    2023-09-11
    python qt pycharm
  • win10文件夹选项如何打开
    这篇文章主要讲解了“win10文件夹选项如何打开”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10文件夹选项如何打开”吧!首先点击左下角开始,然后依次点击“windows系统—文件资源...
    99+
    2023-07-02
  • python如何打开文件夹遍历文件
    在Python中,可以使用`os`模块来打开文件夹并遍历文件。下面是一个示例代码:```pythonimport os# 文件夹路径...
    99+
    2023-09-26
    python
  • Python如何遍历文件夹并输出目录
    Python提供了os模块来操作文件和目录。您可以使用os模块中的os.walk()函数来遍历文件夹并输出目录。以下是一个示例代码,...
    99+
    2023-08-08
    Python
  • win7鼠标双击无法打开文件夹如何解决
    这篇文章主要介绍“win7鼠标双击无法打开文件夹如何解决”,在日常操作中,相信很多人在win7鼠标双击无法打开文件夹如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win7鼠标双击无法打开文件夹如何解决...
    99+
    2023-06-27
  • Win8如何打开文件资源管理器中的文件夹选项功能
      Win8中资源管理器更名为文件资源管理器,这一文件管理工具采用了Ribbon界面工具栏,功能更强,界面更直观。管理文件,文件夹选项是个重要工具。Win8如何打开“文件夹选项”  ...
    99+
    2022-06-04
    资源管理 器中 文件夹选项
  • Python如何实现按目录层级输出文件名并保存为excel
    这篇文章给大家分享的是有关Python如何实现按目录层级输出文件名并保存为excel的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、问题描述当我们发现电脑的内存很满,或平时工作中文件夹管理不清晰,导致里面的文件...
    99+
    2023-06-29
  • 如何使用trigger实现不用点击file类型的input弹出文件选择对话框
    本篇内容介绍了“如何使用trigger实现不用点击file类型的input弹出文件选择对话框”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作