![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
JohnZ |
![]()
Сообщение
#1
|
Участник ![]() ![]() Группа: Участник Сообщений: 139 Регистрация: 19.7.2014 Пользователь №: 4190 Спасибо сказали: 10 раз(а) Репутация: ![]() ![]() ![]() |
Здравия Всем !
Понадобился мне в проект QDataTable, из QT3, а тянуть ВЕСЬ модуль Qt3Support4.dll не хочется. QTable из 4-ки более похож на M$ Exel, и для справочников не совсем то что мне нужно ... Может кто уже занимался этим вопросом, поделитесь плз. Буду оч-чень благодарен ! |
|
|
![]() |
lanz |
![]()
Сообщение
#2
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
Число полей, а так же их порядок и названия зависят от модели, у нее для этого нужно переопределить методы
columnCount, headerData и т.п. Почитайте вот это: http://qt-project.org/doc/qt-4.8/model-view-programming.html В свою очередь эти методы могут выдавать разные значения динамически. Т.е. вам не нужно несколько View для разных типов таблиц, а нужно несколько моделей(например). Или одна модель которая настраивается через дизайнер. Вот здесь описано как сделать модель со своими свойствами: http://qt-project.org/doc/qt-4.8/designer-...om-widgets.html |
|
|
JohnZ |
![]()
Сообщение
#3
|
Участник ![]() ![]() Группа: Участник Сообщений: 139 Регистрация: 19.7.2014 Пользователь №: 4190 Спасибо сказали: 10 раз(а) Репутация: ![]() ![]() ![]() |
Число полей, а так же их порядок и названия зависят от модели, у нее для этого нужно переопределить методы columnCount, headerData и т.п. Почитайте вот это: http://qt-project.org/doc/qt-4.8/model-view-programming.html Я имел в виду динамический BIND полей, как в формах 1С или Ананасе. В свою очередь эти методы могут выдавать разные значения динамически. Т.е. вам не нужно несколько View для разных типов таблиц, а нужно несколько моделей(например). Или одна модель которая настраивается через дизайнер. Вот здесь описано как сделать модель со своими свойствами: http://qt-project.org/doc/qt-4.8/designer-...om-widgets.html Именно так, одна (универсальная) модель которая настраивается через дизайнер(ы) ! Виджеты дизайнера "родные", и мне пока нет необходимости создавать свои, нужно лишь к имеющимся добавить необходимые динамические свойства для BIND-а, например ID поля и его номер колонки в view. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 17.6.2025, 3:39 |