QtreeWidget
Verfasst: Sonntag 15. November 2009, 16:34
Hallo zusammen,
ich habe ein Problem mit dem QtreeWidget. Ich kann das Item, was man anklickt nich abfragen.
Mit der Methode currentItem bekomme ich zwar das Objekt zurückgegeben aber ich kann es nicht auslesen. Bei der Methode .text()
kommt immer der Fehler:
Deshalb meine Frage, wie bekomme ich
<PyQt4.QtGui.QTreeWidgetItem object at 0x01FE59C0>
abgefragt bzw. umgewandelt.
habe so schon viel mit Qt gearbeitet, aber hier weiß ich wirklich nicht mehr weiter.
ich habe ein Problem mit dem QtreeWidget. Ich kann das Item, was man anklickt nich abfragen.
Code: Alles auswählen
import sys
import sqlite3
from PyQt4 import QtGui, QtCore
from hilfe import Ui_Dialog as Dlg
class MainHilfe(QtGui.QDialog, Dlg):
def __init__(self):
QtGui.QDialog.__init__(self)
self.setupUi(self)
self.connect(self.treeWidget,
QtCore.SIGNAL("itemClicked(QTreeWidgetItem*,int)"), self.onTest)
def onTest(self,zahl):
a=self.treeWidget.currentItem()
print str(a)
appHilfe=QtGui.QApplication(sys.argv)
hilfe=MainHilfe()
hilfe.show()
appHilfe.exec_()
kommt immer der Fehler:
Code: Alles auswählen
TypeError: insufficient number of arguments to QTreeWidgetItem.text()
<PyQt4.QtGui.QTreeWidgetItem object at 0x01FE59C0>
abgefragt bzw. umgewandelt.
habe so schon viel mit Qt gearbeitet, aber hier weiß ich wirklich nicht mehr weiter.