![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
bahek3 |
![]() ![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 12 Регистрация: 2.12.2010 Пользователь №: 2237 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте!
В Общем возникло у меня следующее недоумение... Раскажу на примере: ->бд access; таблицы: >t_strana -kod -naim >t_oblast -kod -naim -strana >t_raion -kod -naim -oblast >t_ngaselen_punkt -kod -naim -raion В каждом нижнем "звене" есть поле с индексом своего владельца... Хочу сделать следующее - на форме, в QComboBox страна записать страны... void Person::fillComboBox(const char *cTableName,QComboBox *pComboBox) { m_pStranaModel->setTable(cTableName); m_pStranaModel->setRelation(m_pStranaModel->fieldIndex("kod"),QSqlRelation(cTableName,"kod","naim")); m_pStranaModel->select(); pComboBox->setModel(m_pStranaModel); } и при изменении страны, заполнять список областей соответственно... ну и так далее с районами и населенными пунктами... Тоесть я хочу работать с индексами, а QComboBox чтобы показывал текст соотвествующий этим индексам... ![]() И еще заодно, слышал о такой вещи как QDataWidgetMapper... не мог бы кто-нибудь вкратце на легеньком пример пояснить как им пользоваться... он в экзамплах есть, но я не уверен что правильно понял... |
|
|
bahek3 |
![]()
Сообщение
#2
|
Студент ![]() Группа: Новичок Сообщений: 12 Регистрация: 2.12.2010 Пользователь №: 2237 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
в общем всем спасибо за просмотры темы... сочинил уже решение сам...
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 11.3.2025, 7:19 |