PyQt5 文本框 点击按钮后 获取文件夹路径
时间: 2023-10-27 19:05:54 浏览: 109
python俄罗斯方块源码
5星 · 资源好评率100%
可以使用QFileDialog来实现获取文件夹路径的功能。以下是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QFileDialog
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('File dialog')
self.btn = QPushButton('Open folder', self)
self.btn.move(20, 20)
self.btn.clicked.connect(self.showDialog)
self.show()
def showDialog(self):
folder_path = QFileDialog.getExistingDirectory(self, 'Open folder', '/')
print(folder_path)
if __name__ == '__main__':
app = QApplication([])
ex = Example()
app.exec_()
```
在这个例子中,我们创建了一个窗口和一个按钮。当按钮被点击时,调用showDialog()方法,使用QFileDialog显示一个对话框,让用户选择文件夹。在这个例子中,我们使用getExistingDirectory()方法来获取文件夹路径,它会返回一个字符串表示所选文件夹的路径。你可以在方法中传递一个参数来指定文件夹对话框的标题和默认路径。
阅读全文