Я пишу небольшое приложение на qt, которое должно получить доступ к некоторым данным в базе данных sqlite и поместить их в таблицу. Я совершенно новичок в qt и чертовски ржавый с c ++, так что приготовьтесь к потенциально глупому вопросу ...
Итак, у меня есть QTableView и база данных. Я нашел прекрасный маленький пример в http://doc.trolltech.com/4.3/qsqlquerymodel.html#details, который я воспроизведу здесь для удобства:
QSqlQueryModel *model = new QSqlQueryModel;
model->setQuery("SELECT name, salary FROM employee");
model->setHeaderData(0, Qt::Horizontal, tr("Name"));
model->setHeaderData(1, Qt::Horizontal, tr("Salary"));
QTableView *view = new QTableView;
view->setModel(model);
view->show();
выглядит красиво и просто. Но увы! Оказывается, что используемый мной установщик qt (для 32-битных окон), похоже, не содержит необходимых библиотек. И я начал их искать. После того, как у меня был отключен класс QSqlQueryModel, я обнаружил, что он также имеет множество зависимостей. Поэтому я нажал на репозиторий, где все хранится, и впоследствии обнаружил, что если я хочу использовать sqlite, мне нужно запустить «configure», чтобы активировать драйвер базы данных, который меня интересует, прежде чем создавать исходный код.
Я немного поинтересовался, где находится мой каталог установки qt, и есть несколько связанных с SQL библиотек, хотя я не знаю, что в них.
Итак, вопрос в том, как мне получить sqlite и qt, если я хочу использовать qtCreator?