Home | All Classes | Main Classes | Annotated | Grouped Classes | Functions |

# Table Module

The table module provides a flexible and editable table widget, TQTable. For many applications TQTables can be used directly and simply, providing a grid of editable cells. TQTable can also be subclassed in a straightforward way to provide very large sparse tables, e.g. one million by one million cells.

The table module provides the following classes:

- TQTable itself is the widget of choice whenever you need to provide your users with the ability to display and edit tabular data such as spreadsheet or database data.
- TQTableItem objects are used to populate a TQTable with data with each table item holding the contents of a cell.
- The TQComboTableItem class provides memory-efficient combobox items for TQTables.
- The TQCheckTableItem class provides memory-efficient checkbox items for TQTables.
- TQTableSelection provides access to selections of cells in a TQTable.
- TQHeader provides access to the table's horizontal header (column headers) and vertical header (row headers).

See the appropriate class documentation for details and refer to the TQt table examples.