QSqlQueryModel spalten ausblenden
Verfasst: 6. Januar 2010 11:31
Ich habe QSqlQueryModel abgeleitet und QSqlQueryModel::data neu implementiert.
Dort gebe ich für eine Spalte die Farbe zurück. Die Farbe steht in eine andere Spalte. Diese zweite Spalte soll natürlich nicht in der QTableView erscheinen.
Kann ich diese Spalte verstecken in der Model?
Z.Zt. habe ich bei QTableView die Spalte versteckt, aber das würde ich gerne bereits im Model erledigen wollen. Diese Spalte ist schließlich nur für Qt::TextColorRole zuständig, nicht aber für Qt::DisplayRole.
Ich hatte versucht einen nicht validen QVariant zurück zu geben, jedoch erschien dann immer noch eine leere Spalte.
Dort gebe ich für eine Spalte die Farbe zurück. Die Farbe steht in eine andere Spalte. Diese zweite Spalte soll natürlich nicht in der QTableView erscheinen.
Kann ich diese Spalte verstecken in der Model?
Z.Zt. habe ich bei QTableView die Spalte versteckt, aber das würde ich gerne bereits im Model erledigen wollen. Diese Spalte ist schließlich nur für Qt::TextColorRole zuständig, nicht aber für Qt::DisplayRole.
Ich hatte versucht einen nicht validen QVariant zurück zu geben, jedoch erschien dann immer noch eine leere Spalte.