bazA = QtGui.QTreeWidgetItem(A, ["baz", "a", "b"])
20
21
pointListBox.show()
22
sys.exit(app.exec_())
Das Problem: wie verbinde ich diese beiden Codeschnippsel? Ich möchte
die Oberfläche mit dem Qt Designer erstellen und mir eine Funktion
schreiben, die das Ganze zur Laufzeit (also zum Beispiel Button-Klick)
füllt. Meine Versuche endeten immer damit, dass irgendwelche globalen
Variablen nicht bekannt waren.
Der Part mit den Buttons ist erstmal unwichtig. Mir geht es um das
richtige Ansprechen des TreeWidget.
Vielen Dank.
Gruß
Dennis
Dennis S. schrieb:> Meine Versuche endeten immer damit, dass irgendwelche globalen> Variablen nicht bekannt waren.
klingt nach vergessenem "self." vor der variable.
Dennis S. schrieb:> Die Fehlermeldung ist:> AttributeError: type object 'MainWindow' has no attribute 'treeEntries'
Jo, und warum wundert dich das jetzt? Hier rufst du diese ominöse
Funktion auf:
> def fillTreeWidget():> root = MainWindow.treeEntries(pointListBox, ["root"])
und sie wird nirgendes definiert.
Stimmt natürlich! FacePalm
Aber auch folgendes bricht mit der Meldung "AttributeError: type object
'MainWindow' has no attribute 'treeEntries'" ab. Wie kann ich auf die
Widgets zugreifen?