Alles rund um die Programmierung mit Qt
-
DAB268
- Beiträge: 5
- Registriert: 24. September 2006 18:24
-
Kontaktdaten:
Beitrag
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
-
isifloh
- Beiträge: 37
- Registriert: 31. August 2006 09:40
Beitrag
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
-
isifloh
- Beiträge: 37
- Registriert: 31. August 2006 09:40
Beitrag
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
-
GwarDrazul
- Beiträge: 23
- Registriert: 5. Juni 2006 18:56
Beitrag
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ß