Hallo,
ich bekomme folgende Warnungen beim Füllen von QTableWidgets:
- QObject::connect: Cannot queue arguments of type 'Qt::SortOrder'
(Make sure 'Qt::SortOrder' is registered using qRegisterMetaType().)
z.B.Füllmethode:
Code: Alles auswählen
CMaker mk; //klasse mit daten eines datensatzes
pTable->setSortingEnabled(false);
for(int i=pTable->rowCount()-1;i>=0;i--) // pTable=QTableWidget
pTable->removeRow(i);//delete all rows
while(lsIds.count()>0)//QList<int> mit ids der datensätze
{
if(!m_pDb->maker_get(lsIds[0],mk))//datenbankzugriff->datensatz holen
{
b=false;
break;
}
else
{
if(!maker_insert_item(pTable,mk,ITEM_POSITION_BOTTOM))//zeile hinzufügen
{
b=false;
break;
}
}
lsIds.removeFirst();
}
lsIds.clear();
pTable->setSortingEnabled(true); //hier erscheint die warnung
Nun meine Frage, kann ich das Problem mit einen eigenen Model der Tabelle lösen? Wie heisst die Klasse des Table-Models und wie setze ich das Model im QTableWidget?
Ich bin QT-Neuling, ist mein erstes Projekt unter QT....
Danke
Rob