Insérer des lignes dans QSqlTableModel
Dans mon application, je dois intégrer une base de données assez légère afin de garantir une meilleure performance, est ce que je peux intégrer SQlite avec Qt et si oui est elle efficace et performante?
Quelqu'un pourrait me donner des liens et des exemples simples de Qt intégrant une base de données SQlite ou SQL?
Insérer des lignes dans QSqlTableModel
J'ai tant cherché à trouver une méthode qui m'insère des lignes vides dans QSqlTableModel et je n'ai trouvé que insertRows mais elle ne marchait pas quelqu'un pourra m'aider
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
modelRules = new QSqlTableModel(this);
modelRules->setTable("ViewRules");
modelRules->setEditStrategy(QSqlTableModel::OnFieldChange);
modelRules->select();
modelRules->setHeaderData(0, Qt::Horizontal, QObject::tr("ID"));
modelRules->setHeaderData(1, Qt::Horizontal, QObject::tr("Source"));
modelRules->setHeaderData(2, Qt::Horizontal, QObject::tr("Destination"));
modelRules->setHeaderData(3, Qt::Horizontal, QObject::tr("Service"));
modelRules->setHeaderData(4, Qt::Horizontal, QObject::tr("Interface"));
modelRules->setHeaderData(5, Qt::Horizontal, QObject::tr("Direction"));
modelRules->setHeaderData(6, Qt::Horizontal, QObject::tr("Action"));
modelRules->setHeaderData(7, Qt::Horizontal, QObject::tr("Options"));
modelRules->setHeaderData(8, Qt::Horizontal, QObject::tr("Commentaires"));
modelRules->insertRows(1,10); |