2010-12-11 45 views
1

Comment utiliser l'objet QTable. J'ai cherché sur Internet et les exemples ne semblent pas avoir de sens. Créez-vous simplement une nouvelle ligne dans la classe étendue. Tout semble déranger. Comment récupérez-vous, modifiez-vous et supprimez-vous des lignes. Existe-t-il des extensions qui pourraient être utilisées commeComment utiliser le QTable? Ajout, modification, suppression et récupération de lignes

QRowObject *row = table->add("Main Title"); 
row->addSubColumnText("Second column"); 
otherRow = table->getRowByIndex(table->selectedIndex); 
otherRow.remove; 

Comment cela serait-il possible?

Pour plus d'informations, il suffit de demander.

Répondre

3

QTable est assez vieux. Vous recherchez peut-être QTableWidget. Si vous voulez entrer dans l'ensemble de l'arche 'Model-View', regardez QTableView.

// inside e.g. a QMainWindow, parent could be 'this' 
QTableWidget *widget = new QTableWidget(parent); 
// add to layout etc, then: 

QStringList headerLabels; 
headerLabels << "First Column" << "Second Column"; 
widget->setHorizontalHeaderLabels(headerLabels); 
// here you would add data, then: 
widget->removeRow(table->currentRow());