pyside通过按钮触发文件选择框
时间: 2023-03-27 16:04:02 浏览: 260
可以使用QFileDialog来实现。首先需要导入QFileDialog模块,然后在按钮的槽函数中调用getOpenFileName()方法,该方法会弹出文件选择框,用户选择文件后,会返回文件的路径。具体代码如下:
```python
from PySide2.QtWidgets import QApplication, QMainWindow, QPushButton, QFileDialog
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(100, 100, 300, 200)
self.setWindowTitle('文件选择框示例')
btn = QPushButton('选择文件', self)
btn.move(100, 100)
btn.clicked.connect(self.showFileDialog)
def showFileDialog(self):
fileName, _ = QFileDialog.getOpenFileName(self, '选择文件', '', 'All Files (*)')
print(fileName)
if __name__ == '__main__':
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
当用户点击按钮时,会弹出文件选择框,用户选择文件后,文件的路径会打印到控制台中。
阅读全文