ich habe mit dem QtDesigner ein Fenster erstellt, mit dem ich über einen Button einen FileDialog öffne. Den Dateipfad, welchen ich zurück bekomme, möchte ich dann als Text in einem QLineEdit im Fenster ausgeben. Den Dateipfad speichere ich als Variable, allerdings kann ich diese dann nicht über den Befehl setText im QLineEdit ausgeben.
Hier der betreffende Code:
Code: Alles auswählen
def durchsuchen(self):
fd = QFileDialog()
datei = fd.getOpenFileName(Dialog, 'Datei öffnen', 'D:\\Downloads', "(*.pdf)")
self.lineEdit.setText(datei[0])
Code: Alles auswählen
self.pushButton_5.clicked.connect(Ui_Dialog.durchsuchen)
Im QLineEdit steht über setPlaceholderText ein Wort schon drinnen.
Der übrige Code ist unverändert, wie ich ihn vom QtDesigner bekommen habe.
Mein Programm stürzt ab nachdem ich eine Datei über den FileDialog ausgewählt habe.
Wie kann ich also einen String, der in einer Variable gespeichert ist, in einem QLineEdit ausgeben?