帮我用pyqt5写一个读取文本框内文件路径的代码
时间: 2023-06-07 16:10:14 浏览: 105
使用PyQt5将Excel数据导入mysql
好的,这是一个简单的pyqt5读取文本框内文件路径的代码示例:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QFileDialog, QTextEdit, QPushButton, QVBoxLayout
import sys
class App(QWidget):
def __init__(self):
super().__init__()
self.title = 'Read File Path from Text Box'
self.left = 200
self.top = 200
self.width = 500
self.height = 300
self.initUI()
def initUI(self):
self.setWindowTitle(self.title)
self.setGeometry(self.left, self.top, self.width, self.height)
# 创建文本框和按钮
self.textEdit = QTextEdit(self)
self.btnBrowse = QPushButton('Browse', self)
self.btnBrowse.clicked.connect(self.openFileDialog)
# 创建垂直盒子布局
vbox = QVBoxLayout()
vbox.addWidget(self.textEdit)
vbox.addWidget(self.btnBrowse)
self.setLayout(vbox)
self.show()
def openFileDialog(self):
fileName, _ = QFileDialog.getOpenFileName(self, "Select File", "", "All Files (*)")
self.textEdit.setText(fileName)
app = QApplication(sys.argv)
widget = App()
sys.exit(app.exec_())
```
这个程序创建了一个带有一个文本框和浏览文件按钮的窗口,当点击浏览文件按钮时,会弹出文件选择对话框。当用户选择一个文件后,文件路径会显示在文本框中。
注意:在实际使用中可能需要对用户输入的路径进行检查和验证。
阅读全文