pyqt5 显示文件夹目录
时间: 2024-10-24 18:06:52 浏览: 16
PyQt5是一个用于Python的GUI工具包,它基于Qt库提供了一套丰富的控件和功能。如果你想用PyQt5显示文件夹目录,通常可以使用QFileDialog模块,特别是它的getExistingDirectory()函数。以下是一个简单的示例:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QFileDialog
class FileExplorer(QWidget):
def __init__(self):
super().__init__()
self.init_ui()
def init_ui(self):
button = QPushButton('选择文件夹', self)
button.clicked.connect(self.show_directory_dialog)
layout = QVBoxLayout()
layout.addWidget(button)
self.setLayout(layout)
def show_directory_dialog(self):
directory = QFileDialog.getExistingDirectory(self, '打开文件夹', '/') # 第二个参数是初始路径,"/"表示根目录
if directory: # 如果用户选择了目录
print(f'用户选择的目录是: {directory}')
if __name__ == '__main__':
app = QApplication([])
explorer = FileExplorer()
explorer.show()
app.exec_()
```
在这个例子中,当用户点击按钮时,会弹出一个文件选择对话框,允许他们选择一个文件夹。然后程序会在控制台打印所选的目录。
阅读全文