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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Выбор конктретного значения при заполнении таблицы  (Прочитано 5472 раз)
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.022 секунд. Запросов: 22.