Russian Qt Forum
Ноябрь 23, 2024, 22:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: вывод базы в tableview  (Прочитано 2587 раз)
sinj
Гость
« : Май 22, 2009, 14:12 »

Доброго времени суток!

Вопрос следующий: не смог бы кто на примере помочь разрешить вопрос по gui? Имеется table view, имеется база, содержимое которой хочу отобразить в табл вью текущей формы (select * from base_name). Подключение по ODBC. К базе подключение проходит успешно. Удалось отобразить содержимое базы во всплывающем окне.
Записан
sinj
Гость
« Ответ #1 : Май 25, 2009, 13:41 »

решено.
Код:
void MainWindow::on_pushButton_clicked()
{
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("power");
db.setUserName("root");
db.setPassword("root");
db.setPort(3306);
db.open("root","root");
//соединился. Теперь запрос:
QSqlQueryModel *model=new QSqlQueryModel;
model->setQuery("select * from car");
//тут необходимо выделить память, иначе ничего не останется уже после вызова.

ui->tableView_2->setModel(model);//а тут вывожу модель в таблицу.
}

поиск рулит когда знаешь, что искать. Я не знал.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.241 секунд. Запросов: 20.