{ ui->setupUi(this); QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL", QString("mydb")); db.setPort(3306); db.setHostName("***"); db.setDatabaseName("***"); db.setUserName("***"); db.setPassword("***"); db.setConnectOptions(); QStandardItemModel *model = new QStandardItemModel; QStandardItem *item; //Заголовки столбцов QStringList horizontalHeader; horizontalHeader.append("1"); horizontalHeader.append("2"); //Заголовки строк QStringList verticalHeader; verticalHeader.append("1"); verticalHeader.append("2"); verticalHeader.append("3"); verticalHeader.append("4"); model->setHorizontalHeaderLabels(horizontalHeader); model->setVerticalHeaderLabels(verticalHeader); QSqlQuery query; query.exec("SELECT * FROM Theme"); for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { if (query.next()) { QString name = query.value(0).toString(); item = new QStandardItem(name); model->setItem(i, j, item); } } } ui->tableView->setModel(model); ui->tableView->resizeRowsToContents(); ui->tableView->resizeColumnsToContents();}
C++ (Qt)db.setHostName("***");db.setDatabaseName("***");db.setUserName("***");db.setPassword("***");
C++ (Qt)query.exec("SELECT * FROM Theme");
QSqlQuery query(db);
db.open()