可以使用QFileDialog来获取文件地址,然后将地址设置到文本框中。以下是一个例子:

from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLineEdit, QFileDialog

class Example(QWidget):

    def __init__(self):
        super().__init__()

        self.initUI()


    def initUI(self):

        self.setGeometry(300, 300, 300, 150)
        self.setWindowTitle('File dialog')

        self.btn = QPushButton('Open file', self)
        self.btn.move(20, 20)
        self.btn.clicked.connect(self.showDialog)

        self.le = QLineEdit(self)
        self.le.move(130, 22)


    def showDialog(self):

        fname = QFileDialog.getOpenFileName(self, 'Open file', '/home')

        if fname[0]:
            self.le.setText(fname[0])


if __name__ == '__main__':

    app = QApplication(sys.argv)
    ex = Example()
    ex.show()
    sys.exit(app.exec_())

在这个例子中,我们创建了一个按钮和一个文本框。按钮的点击事件绑定了showDialog函数。在showDialog函数中,我们使用QFileDialog.getOpenFileName来获取文件地址,并将地址设置到文本框中。

pyqt5按钮获取文本框中文件地址

原文地址: https://www.cveoy.top/t/topic/3HC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录