crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

JohnZ
  опции профиля:
сообщение 25.7.2014, 15:14
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 139
Регистрация: 19.7.2014
Пользователь №: 4190

Спасибо сказали: 10 раз(а)




Репутация:   0  


Здравия Всем !

Понадобился мне в проект QDataTable, из QT3, а тянуть ВЕСЬ модуль Qt3Support4.dll не хочется.
QTable из 4-ки более похож на M$ Exel, и для справочников не совсем то что мне нужно ...
Может кто уже занимался этим вопросом, поделитесь плз. Буду оч-чень благодарен !
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
lanz
  опции профиля:
сообщение 2.8.2014, 0:25
Сообщение #2


Старейший участник
****

Группа: Участник
Сообщений: 690
Регистрация: 28.12.2012
Пользователь №: 3660

Спасибо сказали: 113 раз(а)




Репутация:   8  


Цитата(JohnZ @ 1.8.2014, 21:34) *
Я имел в виду динамический BIND полей, как в формах 1С или Ананасе.

Через модель как раз и можно сделать динамический бинд. Для биндинга от модели до виджетов есть QDataWidgetMapper
http://qt-project.org/doc/qt-5/QDataWidgetMapper.html

Вот смотрите, создаете свой кастомный виджет, добавляете ему свойство например ColumnName.
Потом в модели доступаетесь до этого свойства и через data выдаете нужные колонки.
Если нужно в таблицу - делаете setModel для QTableView, на виджеты биндить через QDataWidgetMapper и т.п.

Цитата(JohnZ @ 1.8.2014, 21:34) *
Виджеты дизайнера "родные", и мне пока нет необходимости создавать свои, нужно лишь к имеющимся
добавить необходимые динамические свойства для BIND-а, например ID поля и его номер колонки в view.

Если вы хотите прямо через дизайнер настраивать (а не через xml конфиг например), то придется свой виджет сделать. Но ничего особо сложного или плохого не вижу в этом.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- JohnZ   Виджет из QT3 в QT4   25.7.2014, 15:14
- - lanz   Нарисуйте как должно выглядеть то что вам нужно, п...   25.7.2014, 23:31
|- - JohnZ   Цитата(lanz @ 25.7.2014, 23:31) Нарисуйте...   26.7.2014, 13:26
- - Litkevich Yuriy   Визуально я не вижу отличий от QTableView (Qt4). ...   28.7.2014, 10:16
- - lanz   Если нужно все связать, можно сделать свой виджет ...   29.7.2014, 18:54
|- - JohnZ   Юрий, БлагоДарю. Попробую, но пока не очень получа...   31.7.2014, 12:25
- - lanz   Цитата(JohnZ @ 31.7.2014, 13:25) Попробую...   31.7.2014, 19:03
- - JohnZ   Имелось в виду то, что в QT Дизайнере задать заран...   1.8.2014, 19:39
- - lanz   Число полей, а так же их порядок и названия завися...   1.8.2014, 20:02
|- - JohnZ   Цитата(lanz @ 1.8.2014, 20:02) Число поле...   1.8.2014, 20:34
- - lanz   Цитата(JohnZ @ 1.8.2014, 21:34) Я имел в ...   2.8.2014, 0:25
|- - JohnZ   Цитата(lanz @ 2.8.2014, 0:25) Цитата(John...   2.8.2014, 12:29
- - Litkevich Yuriy   Цитата(JohnZ @ 1.8.2014, 22:39) в QT Диза...   3.8.2014, 16:11
|- - JohnZ   Цитата(Litkevich Yuriy @ 3.8.2014, 16:11)...   3.8.2014, 17:06
- - Litkevich Yuriy   JohnZ, два твоих сообщения, процитированные мною, ...   8.8.2014, 7:17
- - JohnZ   Цитата(Litkevich Yuriy @ 8.8.2014, 7:17) ...   10.8.2014, 23:04
- - JohnZ   Обозначенный виджет вроде-бы реализовал, как и ска...   25.9.2014, 12:52
- - lanz   1. QTableView::currentIndex/selectionModel()->s...   26.9.2014, 22:38
- - JohnZ   lanz, БлагоДарю. 1. Метод data у меня пока отсут...   29.9.2014, 18:47


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 17.7.2025, 20:37