QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); //подключаем драйвер базы db.setDatabaseName("my"); //подключаем бызу данных "мой" db.setUserName("sergey"); //имя пользователя db.setHostName("localhost"); //имя хоста db.setPassword("password"); //пароль if(!db.open()) //открываем базу { qDebug()<<"Невозможно открыть базу данных:"<<db.lastError(); }
QSqlQueryModel *md = new QSqlQueryModel; //модель QString strF; //строка strF="SELECT id, name, amount, cen, nac, cenr, sumo, sumr FROM vrem"; md->setQuery(strF); md->setHeaderData(1,Qt::Horizontal,trUtf8("Наименоваие\n товара")); //создаем имя столбца наме md->setHeaderData(2,Qt::Horizontal,trUtf8("Кол-во")); //создаем имя столбца количество md->setHeaderData(3,Qt::Horizontal,trUtf8("Цена")); //создаем имя столбца цена md->setHeaderData(4,Qt::Horizontal,trUtf8("Нац-ка")); //создаем имя столбца наценка md->setHeaderData(5,Qt::Horizontal,trUtf8("Цена\n продажи")); //создаем имя столбца md->setHeaderData(6,Qt::Horizontal,trUtf8("Сумма\n опт-ая")); //создаем имя столбца md->setHeaderData(7,Qt::Horizontal,trUtf8("Сумма\n реал-ии")); //создаем имя столбца ui->tableView->setModel(md); //привязыва*/ем набор данных к таблице ui->tableView->resizeColumnsToContents(); //по ширене текста колонка ui->tableView->setColumnHidden(0,true); //скрыть 1 столбец
delete md;