QSqlTableModel Class Reference
[QtSql module]
Inherits QSqlQueryModel.
Inherited by QSqlRelationalTableModel.
Types
- enum EditStrategy { OnFieldChange, OnRowChange, OnManualSubmit }
Methods
- __init__ (self, QObject parent = None, QSqlDatabase db = QSqlDatabase())
- clear (self)
- QVariant data (self, QModelIndex, int role = Qt.DisplayRole)
- QSqlDatabase database (self)
- bool deleteRowFromTable (self, int)
- EditStrategy editStrategy (self)
- int fieldIndex (self, QString)
- QString filter (self)
- Qt.ItemFlags flags (self, QModelIndex)
- QVariant headerData (self, int, Qt.Orientation, int role = Qt.DisplayRole)
- QModelIndex indexInQuery (self, QModelIndex)
- bool insertRecord (self, int, QSqlRecord)
- bool insertRowIntoTable (self, QSqlRecord)
- bool insertRows (self, int, int, QModelIndex parent = QModelIndex())
- bool isDirty (self, QModelIndex)
- QString orderByClause (self)
- QSqlIndex primaryKey (self)
- bool removeColumns (self, int, int, QModelIndex parent = QModelIndex())
- bool removeRows (self, int, int, QModelIndex parent = QModelIndex())
- revert (self)
- revertAll (self)
- revertRow (self, int)
- int rowCount (self, QModelIndex parent = QModelIndex())
- bool select (self)
- QString selectStatement (self)
- bool setData (self, QModelIndex, QVariant, int role = Qt.EditRole)
- setEditStrategy (self, EditStrategy)
- setFilter (self, QString)
- setPrimaryKey (self, QSqlIndex)
- setQuery (self, QSqlQuery)
- bool setRecord (self, int, QSqlRecord)
- setSort (self, int, Qt.SortOrder)
- setTable (self, QString)
- sort (self, int, Qt.SortOrder)
- bool submit (self)
- bool submitAll (self)
- QString tableName (self)
- bool updateRowInTable (self, int, QSqlRecord)
Qt Signals
Detailed Description
Type Documentation
QSqlTableModel.EditStrategy
Method Documentation
QSqlTableModel.__init__ (self, QObject parent = None, QSqlDatabase db = QSqlDatabase())
The parent argument, if not None, causes self to be owned by Qt instead of PyQt.
QSqlTableModel.clear (self)
QVariant QSqlTableModel.data (self, QModelIndex, int role = Qt.DisplayRole)
QSqlDatabase QSqlTableModel.database (self)
bool QSqlTableModel.deleteRowFromTable (self, int)
EditStrategy QSqlTableModel.editStrategy (self)
int QSqlTableModel.fieldIndex (self, QString)
QString QSqlTableModel.filter (self)
QVariant QSqlTableModel.headerData (self, int, Qt.Orientation, int role = Qt.DisplayRole)
bool QSqlTableModel.insertRecord (self, int, QSqlRecord)
bool QSqlTableModel.insertRowIntoTable (self, QSqlRecord)
bool QSqlTableModel.insertRows (self, int, int, QModelIndex parent = QModelIndex())
bool QSqlTableModel.isDirty (self, QModelIndex)
QString QSqlTableModel.orderByClause (self)
QSqlIndex QSqlTableModel.primaryKey (self)
bool QSqlTableModel.removeColumns (self, int, int, QModelIndex parent = QModelIndex())
bool QSqlTableModel.removeRows (self, int, int, QModelIndex parent = QModelIndex())
QSqlTableModel.revert (self)
This method is also a Qt slot with the C++ signature void revert().
QSqlTableModel.revertAll (self)
This method is also a Qt slot with the C++ signature void revertAll().
QSqlTableModel.revertRow (self, int)
int QSqlTableModel.rowCount (self, QModelIndex parent = QModelIndex())
bool QSqlTableModel.select (self)
QString QSqlTableModel.selectStatement (self)
bool QSqlTableModel.setData (self, QModelIndex, QVariant, int role = Qt.EditRole)
QSqlTableModel.setEditStrategy (self, EditStrategy)
QSqlTableModel.setFilter (self, QString)
QSqlTableModel.setPrimaryKey (self, QSqlIndex)
QSqlTableModel.setQuery (self, QSqlQuery)
bool QSqlTableModel.setRecord (self, int, QSqlRecord)
QSqlTableModel.setSort (self, int, Qt.SortOrder)
QSqlTableModel.setTable (self, QString)
QSqlTableModel.sort (self, int, Qt.SortOrder)
bool QSqlTableModel.submit (self)
This method is also a Qt slot with the C++ signature bool submit().
bool QSqlTableModel.submitAll (self)
This method is also a Qt slot with the C++ signature bool submitAll().
QString QSqlTableModel.tableName (self)
bool QSqlTableModel.updateRowInTable (self, int, QSqlRecord)
Qt Signal Documentation
void beforeDelete (int)
This is the default overload of this signal.
void beforeInsert (QSqlRecord&)
This is the default overload of this signal.
void beforeUpdate (int,QSqlRecord&)
This is the default overload of this signal.
void primeInsert (int,QSqlRecord&)
This is the default overload of this signal.