6 model->setQuery(
"SELECT name, salary FROM employee");
7 model->setHeaderData(0, Qt::Horizontal, tr(
"Name"));
8 model->setHeaderData(1, Qt::Horizontal, tr(
"Salary"));
12 view->setModel(model);
16 view->setEditTriggers(QAbstractItemView::NoEditTriggers);
21 model.setQuery(
"SELECT name, salary FROM employee");
22 int salary = model.record(4).value(
"salary").toInt();
26 int salary = model.data(model.index(4, 1)).toInt();
30 for (
int row = 0; row < model.rowCount(); ++row) {
31 for (
int col = 0; col < model.columnCount(); ++col) {
32 qDebug() << model.data(model.index(row, col));
51 return QSqlQueryModel::data(item, role);
57 QSqlTableModel *model =
new QSqlTableModel;
58 model->setTable(
"employee");
59 model->setEditStrategy(QSqlTableModel::OnManualSubmit);
61 model->setHeaderData(0, Qt::Horizontal, tr(
"Name"));
62 model->setHeaderData(1, Qt::Horizontal, tr(
"Salary"));
64 QTableView *view =
new QTableView;
65 view->setModel(model);
72int main(
int argc,
char **argv)
74 QCoreApplication app(argc, argv);
76 QSqlDatabase_snippets();
79 QSqlQueryModel_snippets();
83 XyzResult result(&driver);
QVariant data(const QModelIndex &index, int role) const override
[15]
void QSqlTableModel_snippets()
[23]
QSqlQueryModel * model
[16]
int main(int argc, char *argv[])
[ctor_close]