Mehrere, verschiedene QItemDelegates in einer TableWidget...
Verfasst: 9. August 2006 13:35
Ich suche immernoch nach einer guten Lösung für mein Problem. Ich will eine funktionelle Eingabe machen und versuche für jede Spalte. Eine gewiise Anzahl an Vorauswahlen in eine Tabelle zu packen, leider kann man anscheinend nur ein Delegate pro Tabelle machen.
Gibt es da irgendeinen Ausweg, oder muss ich mehrere Tabellen erstellen?
Gibt es da irgendeinen Ausweg, oder muss ich mehrere Tabellen erstellen?
Code: Alles auswählen
ComboBoxDelegate *delegate_mp = new ComboBoxDelegate(0, QStringList() << "/media/" << "/windows/");
ComboBoxDelegate *delegate_fs = new ComboBoxDelegate(0, QStringList() << "fvat" << "ntfs");
ComboBoxDelegate *delegate_mo = new ComboBoxDelegate;
ComboBoxDelegate *delegate_sp = new ComboBoxDelegate;
ComboBoxDelegate *delegate_cc = new ComboBoxDelegate;
fstab = new QTableWidget(str_hard_devices.size(), columns);
for(int i = 0; i < str_hard_devices.size(); i++)
{
for(int j = 0; j < columns; j++)
{
if(j == 0)
fstab->setItemDelegate(delegate_mp);
if(j == 1)
fstab->setItemDelegate(delegate_fs);
//if(j == 2)
// fstab->setItemDelegate(delegate_mo);
//if(j == 3)
// fstab->setItemDelegate(delegate_sp);
//if(j == 4)
// fstab->setItemDelegate(delegate_cc);
}
}