Also das größte Problem war, dass der connector bei mir lange so aussah:
Code: Alles auswählen
self.connect(self.datenbank_auflistung, QtCore.SIGNAL('doubleClicked(QModelIndex)'), self.edit(QModelIndex))
Das hat zu dem TypeError geführt. Lösungen sind entweder so wie du das gepostet hattest:
Code: Alles auswählen
self.datenbank_auflistung.doubleClicked.connect(self.edit_voc)
oder auch, was aber nicht so schön ist
Code: Alles auswählen
self.connect(self.datenbank_auflistung, QtCore.SIGNAL('doubleClicked(QModelIndex)'), self.edit)
Das mit dem beenden des Programmes war ein dummer Programmierfehler (ich hatte an einer Stelle selber dafür gesorgt, dass es sich schließt)
Ich hoffe das hilft