pyqt5按钮点击获取文件名
时间: 2023-10-20 07:17:49 浏览: 188
可以使用QFileDialog打开文件对话框来选择文件,并在按钮点击事件中获取所选文件的文件名。以下是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QFileDialog
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.btn = QPushButton('选择文件', self)
self.btn.move(20, 20)
self.btn.clicked.connect(self.showDialog)
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('文件选择')
self.show()
def showDialog(self):
fname = QFileDialog.getOpenFileName(self, '选择文件', '/home')
if fname[0]:
print('文件名:', fname[0])
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在这个示例中,我们创建了一个窗口和一个按钮,并将按钮的clicked信号连接到showDialog方法。showDialog方法打开文件对话框,并在用户选择文件后获取文件名并打印。
阅读全文