
QTable - Simple work with models
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
QTable is table wrapper for table models (and for any models in general case).
The purpose of this class is to simplify work with tables for novices in Qt.
Use this class to simply create and manipulate table with ability to link to various viewers (for example, to QTableView).
Example of usage:
[quote]// Making
static QTable table;
ui->tableView->setModel( table.model() );
// Cofiguring
table.setColumnCount(3);
table.setColumnHeaders( QTableLine( "Name", "Product", "Cost" ) );
// Add data
table.appendRow( QTableLine( "V. Pupkin", "Car", "22000" ) );
table.appendRow( QTableLine( "I. Ivanov", "T-Shirt", "15" ) );
// Manipulate data
int sum = table.value(0,2).toInt() + table.value(1,2).toInt();
table.set( 0,2, 22500 );
[/quote]
By default QTable makes instance of QTableModel - the model-class of editable QVariant table. You can access to this model using model() member of QTable instance.
Also QTable can use external models; you can change the root index of model for table manipulating.
9 years ago
1.0 pre-alpha:
* First release.
9 years ago
1.0 pre-alpha:
* First release.
Please login or register to add a comment or rating