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
  опции профиля:
сообщение 26.9.2014, 22:38
Сообщение #2


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

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

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




Репутация:   8  


1. QTableView::currentIndex/selectionModel()->selectedIndexes()
По индексу можно уже из модели получать все что угодно.
Т.к. вы реализуете модель, то можно переопределить метод data, чтобы он по нужной роли выдавал то что надо.
Поменять колонки местами можно через QTableView::horizontalHeader()->moveSection(x, y);
2. Тут не совсем понял. У вас есть модель, которая отражает все записи, то в каком порядке вы ее отображаете, и как, это уже зависит от View и Proxy моделей. Поэтому в принципе все равно, как данные представлены в модели.
3. Удалять колонки не стоит. Есть QTableView::hideColumn. Тогда все колонки останутся.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- 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 Текстовая версия Сейчас: 4.7.2025, 11:34