crossplatform.ru

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


  Ответ в Панель фильтров для TableView
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
mishabard Дата 25.6.2011, 11:52
  Всем спасибо за ответы!!! Думаю тебя закрыта :rolleyes:

http://qt-apps.org/content/show.php/QyurVi...?content=113237

вот даже лучше чем то что я хотел
Litkevich Yuriy Дата 24.6.2011, 16:31
 
Цитата(mishabard @ 24.6.2011, 15:45) *
надеялся на то, что есть уже готовые решения от QT.
на прог.орге тема поднималась, решение вроде было найдено
DIMEDROLL Дата 24.6.2011, 13:50
  еще как вариант поискать похожий виджет на сайтах:
http://qt-apps.org/
http://sourceforge.net/
http://code.google.com/
mishabard Дата 24.6.2011, 12:45
 
Цитата(DIMEDROLL @ 23.6.2011, 21:24) *
в примерах Qt есть пример встраивания спинбокса в таблицу, нужно использовать похожий подход


Я это знал на самом деле, просто надеялся на то, что есть уже готовые решения от QT. Ок значит придется обработать класс Header в TablveView.
DIMEDROLL Дата 23.6.2011, 21:24
  в примерах Qt есть пример встраивания спинбокса в таблицу, нужно использовать похожий подход
mishabard Дата 23.6.2011, 20:59
 
Цитата(DIMEDROLL @ 22.6.2011, 23:51) *
примерно понятно, но лучше бы прикрепить скриншот или видео, где это наглядно видно
предварительно: нужно либо через делегаты делать либо наследоваться от QTableView и добавлять нужные контролы

Сейчас все работает в экселе. и выглядит следующим образом. Во сложеном файле. Можно ли сделать что-то подобное, на основе класса QTableView. Может подскажите вкратце как встроить виджет комбобокс в заголовок TableView. Может это уже раелизовано и нет необходимости изобретать велосипед))))

Litkevich Yuriy Дата 23.6.2011, 10:11
  В Qt для этого есть модель/представление и её составная часть QSortFilterProxyModel.

Концепт тут, пример тут
DIMEDROLL Дата 22.6.2011, 23:51
  примерно понятно, но лучше бы прикрепить скриншот или видео, где это наглядно видно
предварительно: нужно либо через делегаты делать либо наследоваться от QTableView и добавлять нужные контролы
mishabard Дата 22.6.2011, 21:53
  Это значит, что, например, в TableView в прямоугольнике (заголовке колонки) появиться комбобокс с текстом или поле для ввода даты и времени для колонок с датами, если болевое поле в таблице, то флажок и .т.п. И в зависимости от того, что выбрано в комбобоксе для тек. колонки и какая выбрана дата, для колонки с датами и .т. д. будет формироваться запрос для модели TableView.
Т.е. как сделать отдельно панель фильтров от таблицы представления я знаю и все знают, а вот создать класс на основе QTableView в котором в заголовках автоматически будут появляться виджеты для фильтрации текущей колонки (поле ввода, комбобокс, флаг и т.п. в зависимости от типа поля в колонке представления) я не могу пока понять. Подскажите в каком напрвлении и что почитать. Может кто-то уже делал подобное?
DIMEDROLL Дата 22.6.2011, 21:04
  можно вставить экселевскую таблицу на форму Qt, см. QAxWidget

Цитата
Сверху должна появиться панель фильтров по каждому из полей таблицы.

это не понятно, что значит фильтров?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 21:30