QTableView hat ungewollt Checkboxen
Verfasst: 4. März 2010 15:45
Hallo zusammen,
ich habe mir eine QTableView erstellt, die ich mit meinem eigenen Model mit Daten beschicke. Das Model ist von QAbstractTableModel abgeleitet und überschreibt getColumn(), getRow(), data(), headerData() und flags().
Meine data()-Methode gibt ein Object zurück, da ich je nach aufgerufener Rolle einen String, ein QT.Checkstate-Objekt oder ein QVariant zurück gebe.
In meinem TableView werden die zurückgelieferten Strings auch angezeigt, allerdings hat jede Zelle eine Checkbox. Je nach Wert den data() bei der CheckState-Rolle zurückliefert, sind die Checkboxen enabled oder nicht, aber auf jeden Fall immer sichtbar.
Hat von euch jemand eine Idee, woran das liegen könnte und wie ich das abstellen kann?
ich habe mir eine QTableView erstellt, die ich mit meinem eigenen Model mit Daten beschicke. Das Model ist von QAbstractTableModel abgeleitet und überschreibt getColumn(), getRow(), data(), headerData() und flags().
Meine data()-Methode gibt ein Object zurück, da ich je nach aufgerufener Rolle einen String, ein QT.Checkstate-Objekt oder ein QVariant zurück gebe.
In meinem TableView werden die zurückgelieferten Strings auch angezeigt, allerdings hat jede Zelle eine Checkbox. Je nach Wert den data() bei der CheckState-Rolle zurückliefert, sind die Checkboxen enabled oder nicht, aber auf jeden Fall immer sichtbar.
Hat von euch jemand eine Idee, woran das liegen könnte und wie ich das abstellen kann?