QTable - Simple work with models

Qt Components

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.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 );

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.
Last changelog:

9 years ago

1.0 pre-alpha:
* First release.

Be the first to comment

9 years ago

1.0 pre-alpha:
* First release.

Be the first to comment
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
0 Affiliates
1.0 pre-alpha
updated Jan 31 2012
added Jan 31 2012
downloads 24h
mediaviews 24h 0
pageviews 24h 1
System Tags