Russian Qt Forum

Qt => Базы данных => Тема начата: mikl2002 от Февраль 28, 2005, 06:35



Название: DBComboBox
Отправлено: mikl2002 от Февраль 28, 2005, 06:35
Есть такая фича в QT или нет? Если нет то где взять, кроме как самому писать конечно?


Название: DBComboBox
Отправлено: Admin от Февраль 28, 2005, 14:51
ты попробробнее пиши что надо

но я так понимаю что нет такого элемента


Название: DBComboBox
Отправлено: mikl2002 от Март 01, 2005, 06:17
DBComboBox - это что-то типа DBComboBox в Delphi, т.е. в у него в свойствах указыаешь database,table (sqlcursor,query,sqlselectcursor), имя поля для отображения и он показывает данные из таблицы в выпадающем списке с позиционированием-фильтром на нужной записе при наборе букв в нем


Название: DBComboBox
Отправлено: Admin от Март 01, 2005, 07:43
нет такого элементя нет
самому придется делать


Название: DBComboBox
Отправлено: mikl2002 от Март 01, 2005, 08:13
жалько  :cry:
Может в сети встречали подобный?


Название: DBComboBox
Отправлено: Admin от Март 01, 2005, 09:26
нет не видел

но как я понимаю такой неетрудно сделать!


Название: DBComboBox
Отправлено: mikl2002 от Март 01, 2005, 09:50
Странно что до сих пор не сделали нужный вроде компонент


Название: DBComboBox
Отправлено: Admin от Март 01, 2005, 10:08
не странно

не такой уж он и нужный
troolltech стараются сделать сначала базовые компоненты и сделать их хорошо


Название: DBComboBox
Отправлено: mikl2002 от Март 01, 2005, 11:13
Цитата: "Admin"

не такой уж он и нужный

Ну это кому как. Когда я писал на делфи, то очень часто приходилось им пользоваться


Название: DBComboBox
Отправлено: Racheengel от Март 01, 2005, 15:09
базы данных в Qt, конечно, через жопу работают... Особенно те компоненты, которые пытаются обеспечивать визуальную связь с базой.
а такого чудо-бокса реально нет, хотя мне он тоже был очень нужен.


Название: DBComboBox
Отправлено: igorko от Март 11, 2005, 18:15
Если только для просмотра, то вот это разве сильно плохо?

...
   QString s="SELECT <поле> FROM <таблица>";
   QSqlQuery query (s);

   while ( query.next() ) {
        s = query.value(0).toString();
        comboBox-> insertItem (s);
     }
...

Перед этим, понятно, надо создать комбобокс с autoCompletion=editable=TRUE и связаться с БД

Профессионалы, критикуйте.