Seite 1 von 1

Erzeugen von Tabellenspalten zur Laufzeit

Verfasst: 16. April 2008 23:11
von PDM
HI @ all,

wie kann ich bei QT Spalten einer Tabelle zur Laufzeit erzeugen. Sprich, wie kann ich zur Laufzeit meine Tabelle variabel abändern (Spalten ausblenden / einblenden)

Gruß

Verfasst: 17. April 2008 00:56
von dhcase

Verfasst: 17. April 2008 13:52
von RHBaum
AlLternativ in deinem Datamodell auf grund geaenderter daten zur Lufzeit das reset() aufrufen .... und das (Table)Widget hat dann nix besseres zu tun als sich komplett neu aufzubauen :-)

Performanter iss dem widget mit
void beginInsertColumns ( const QModelIndex & parent, int first, int last )
void beginInsertRows ( const QModelIndex & parent, int first, int last )
void beginRemoveColumns ( const QModelIndex & parent, int first, int last )
void beginRemoveRows ( const QModelIndex & parent, int first, int last )
void endInsertColumns ()
void endInsertRows ()
void endRemoveColumns ()
void endRemoveRows ()

genauer mitzuteilen was man tut und das widget kann (oder koennte) viel subtiler auf die aenderungen reagieren ....

Ciao....