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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Выбор конктретного значения при заполнении таблицы  (Прочитано 5295 раз)
detka
Гость
« : Май 24, 2009, 23:16 »

пользователь заполняет поля таблицы, структура которой создана заранее.
Одно из полей должно содержать строгий набор значений, помогите реализовать этот момент. Так понимаю QComboBox вставить не получится, может есть другие решения?
Заранее спасибо.
Записан
mugabe
Гость
« Ответ #1 : Май 25, 2009, 10:13 »

Так понимаю QComboBox вставить не получится, может есть другие решения?
Вставить куда? В QTableView получится.

И вообще сам вопрос весьма туманен.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #2 : Май 25, 2009, 13:33 »

>>Одно из полей должно содержать строгий набор значений, помогите реализовать этот момент.
А откуда эти ограничения, если работа с БД и через внешний ключ, то см. QSqlRelation и QSqlRelationalTableModel
И пимер: %QtDIR%\examples\sql\relationaltablemodel
« Последнее редактирование: Май 25, 2009, 13:36 от lit-uriy » Записан

Юра.
detka
Гость
« Ответ #3 : Май 25, 2009, 22:04 »

создаю что то вроде desktop в Builder или проще конструктор для создания бд. т.е пользователь  заполняет таблицу с полями имя, тип, размер и т.д., вот на поле тип должны выдаваться конкретные значения: char, int и т.д.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #4 : Май 26, 2009, 03:06 »

detka, а ты с какой таблицей вообще работаешь? с виджетом (QTableWidget) или представлением (QTableView)?
Записан

Юра.
detka
Гость
« Ответ #5 : Май 26, 2009, 07:32 »

с представление QTableView
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #6 : Май 26, 2009, 08:19 »

где ты хранишь список возможных значений (char, int и т.д.)?
Записан

Юра.
detka
Гость
« Ответ #7 : Май 26, 2009, 19:05 »

в том то и дело что пока нигде. есть 5 столбцов, на 3 й нужно выводить значения char, int...они нигде не хранятся
Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #8 : Май 26, 2009, 22:05 »

Надо написать делегат - QComboDelegate настроить его(вбить int, char и т.д.) и установить для третьего столбцам. Я свой вариант на этом форуме выкладывал в одной из тем - можно взять его за основу.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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