Название: QTableView и данные из базы данных (SQLite3). Как быстро их вместе объединить? Отправлено: Пытон от Январь 22, 2012, 18:15 Я пока что знаю только один способ данные из fetchall в цикле запихивать поштучно в таблицу или модель для таблицы. А можно как-то разом - бац и все данные в таблице? Может есть какая команда для автоматического расположения данных из запроса в таблице-виджете?
Название: Re: QTableView и данные из базы данных (SQLite3). Как быстро их вместе объединить? Отправлено: Igore от Январь 23, 2012, 09:13 QSqlTableModel?
Код: QSqlTableModel *model = new QSqlTableModel(parentObject, database); Название: Re: QTableView и данные из базы данных (SQLite3). Как быстро их вместе объединить? Отправлено: Пытон от Январь 25, 2012, 17:17 Да, я уже в курсе про QSqlTableModel.
У меня такой вопрос: Эта модель будет работать только с кьютишной же реализацией доступа к базам данных, выходит? Эта кьютишная реализация несколько отличается от обычной, такой как у того же модуля sqlite3. Для кьютишной я не нашёл даже реализации курсора. То ли плохо искал, то ли его нет, то ли он как-то по-другому обзывается. Возможно ли засунуть в QSqlTableModel данные полученные соединением с базой данных посредством модуля sqlite3? Что-то мне подсказывает, что - нет... :'( А в Qt я даже не понял, каким макаром mymodel.setTable("MyTable") должен понять с какой базы эта таблица. Допустим, он использует базу из объекта подключения по-умолчанию. А если я создал несколько соединений? ------------------------------------------------------ Можно ли выпросить полноценный примерчик соединения с конкретной базой данных и установкой таблицы из неё в качестве источника данных для модели-представления? (Желательно на питоне, но не обязательно) П.С. Игорю. Что значит model->select()? Чего селект? Название: Re: QTableView и данные из базы данных (SQLite3). Как быстро их вместе объединить? Отправлено: Пытон от Январь 26, 2012, 17:40 Есть кто дома?
Название: Re: QTableView и данные из базы данных (SQLite3). Как быстро их вместе объединить? Отправлено: maint от Январь 26, 2012, 17:50 select это коннект с базой. Так ты только имя обоназначил. Не правильно, тогда только идет загрузка из базы
Название: Re: QTableView и данные из базы данных (SQLite3). Как быстро их вместе объединить? Отправлено: LisandreL от Январь 26, 2012, 18:23 А если я создал несколько соединений? Второй параметр конструктора QSqlTableModel.Что значит model->select()? Чего селект? Таблицы, которую задали с учётом установленных сортировки, фильтра... Может документацию сами по классу прочёте а не в пересказе чиать будете? |