Seite 1 von 1

Tabelleneigenschaften festlegen

Verfasst: 26. September 2006 15:39
von DAB268
Hallo.

In meinem Programm (http://www.uni-koblenz.de/~brchrist/address/) soll die Tabelle (ein TableView mit StandardItemModel) folgende Eigenschaften bekommen:
  • -Read-Only
    -Unveränderbare Spalten und Zeilengröße durch den User
    -Bei Start des Programms Anpassung der Spaltengröße ans Widget
Was muss ich dafür tun?

MfG
DAB268

Verfasst: 26. September 2006 18:56
von isifloh
hi

also mal angeommen dein tableview wird durch den pointer table angesprochen.

// Read only
table->setEditTriggers(QAbstractItemView::NoEditTriggers);

// Spalten auf Widget grösse bringen
table->horizontalHeader()->setResizeMode(QHeaderView::Stretch);

für die unveränderbaren grössen fallt mir gerade nichts ein sollte aber auch gehen.

mfg

Verfasst: 26. September 2006 20:04
von isifloh
hi

nachtrag zum meinem letzten post:

wegen der unveränderbaren grösse.

durch die read only einstellung ist es bereits unveränderbar.

mfg

Verfasst: 27. September 2006 10:10
von GwarDrazul
// Spalten auf Widget grösse bringen
table->horizontalHeader()->setResizeMode(QHeaderView::Stretch);
Ja besten Dank auch! Ich hatte ein ähnliches Problem bisher immer sehr umständlich gelöst. So gehts viel besser...

Gruß