Russian Qt Forum

Qt => Базы данных => Тема начата: spoki от Ноябрь 13, 2009, 13:16



Название: Помогите плз разобраться с qt
Отправлено: spoki от Ноябрь 13, 2009, 13:16
доброго времени суток всем гуру qt!!!
У меня вопрос как отобразить таблицу в qt!!! копал в нете так ничего не понял!!!
соединение с базой делаю вот так:
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setDatabaseName("dok");
    db.setUserName("dok");
    db.setPassword("130787");
    db.setHostName("localhost");
    db.open();
А как таблицу вывести для просмотра не знаю!!! ???


Название: Re: Помогите плз разобраться с qt
Отправлено: BRE от Ноябрь 13, 2009, 13:22
У меня вопрос как отобразить таблицу в qt!!! копал в нете так ничего не понял!!!
Ты в Qt примерах посмотри.


Название: Re: Помогите плз разобраться с qt
Отправлено: spoki от Ноябрь 13, 2009, 13:28
У меня вопрос как отобразить таблицу в qt!!! копал в нете так ничего не понял!!!
Ты в Qt примерах посмотри.

я еще новичек в qt не подскажеш где они лижат!!!!


Название: Re: Помогите плз разобраться с qt
Отправлено: BRE от Ноябрь 13, 2009, 13:30
я еще новичек в qt не подскажеш где они лижат!!!!
Папка examples/sql


Название: Re: Помогите плз разобраться с qt
Отправлено: spoki от Ноябрь 13, 2009, 13:42
я еще новичек в qt не подскажеш где они лижат!!!!
Папка examples/sql

там к сожалению тож ничего стоящего нет


Название: Re: Помогите плз разобраться с qt
Отправлено: BRE от Ноябрь 13, 2009, 13:43
там к сожалению тож ничего стоящего нет
Посмотри еще на demos/sqlbrowser


Название: Re: Помогите плз разобраться с qt
Отправлено: spoki от Ноябрь 13, 2009, 19:57
там к сожалению тож ничего стоящего нет
Посмотри еще на demos/sqlbrowser
тоже ничего нужного!!!!


Название: Re: Помогите плз разобраться с qt
Отправлено: Karl-Philipp от Ноябрь 14, 2009, 10:00
доброго времени суток всем гуру qt!!!
...
А как таблицу вывести для просмотра не знаю!!! ???
Cached Table Example (http://doc.trolltech.com/4.5/sql-cachedtable.html) смотрел? Там как раз выводится таблица.


Название: Re: Помогите плз разобраться с qt
Отправлено: lit-uriy от Ноябрь 14, 2009, 10:09
если в
demos/sqlbrowser
examples/sql
ничего стоящего нет, то нигде нет


Название: Re: Помогите плз разобраться с qt
Отправлено: spectre71 от Ноябрь 19, 2009, 12:15
доброго времени суток всем гуру qt!!!
У меня вопрос как отобразить таблицу в qt!!! копал в нете так ничего не понял!!!
соединение с базой делаю вот так:
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setDatabaseName("dok");
    db.setUserName("dok");
    db.setPassword("130787");
    db.setHostName("localhost");
    db.open();
А как таблицу вывести для просмотра не знаю!!! ???

- Открываешь "Qt Examples and Demos"
- Выбираешь категорию "SQL"
- Смотришь примеры, разбираешь код. Например, примера "Relation Table Model"
- Читаешь доку по Model/View


Название: Re: Помогите плз разобраться с qt
Отправлено: trenkinan от Май 05, 2010, 22:35
В общем:
Создаешь Модель представления:
 
Код:
QSqlQueryModel *model1 = new QSqlQueryModel;
Делаешь выборку:  
Код:
 model1->setQuery("select *from твоя таблица");
Есть таблица mytable, передаешь в нее модель
 
Код:
ui->mytable->setModel(model1);
ну и собственно вывод:
 
Код:
 view->setModel(model1);