Здравствуйте, гость ( Вход | Регистрация )
mishabard | Дата 25.6.2011, 11:52 |
Всем спасибо за ответы!!! Думаю тебя закрыта http://qt-apps.org/content/show.php/QyurVi...?content=113237 вот даже лучше чем то что я хотел |
|
Litkevich Yuriy | Дата 24.6.2011, 16:31 |
надеялся на то, что есть уже готовые решения от QT. на прог.орге тема поднималась, решение вроде было найдено |
|
DIMEDROLL | Дата 24.6.2011, 13:50 |
еще как вариант поискать похожий виджет на сайтах: http://qt-apps.org/ http://sourceforge.net/ http://code.google.com/ |
|
mishabard | Дата 24.6.2011, 12:45 |
в примерах Qt есть пример встраивания спинбокса в таблицу, нужно использовать похожий подход Я это знал на самом деле, просто надеялся на то, что есть уже готовые решения от QT. Ок значит придется обработать класс Header в TablveView. |
|
DIMEDROLL | Дата 23.6.2011, 21:24 |
в примерах Qt есть пример встраивания спинбокса в таблицу, нужно использовать похожий подход | |
mishabard | Дата 23.6.2011, 20:59 |
примерно понятно, но лучше бы прикрепить скриншот или видео, где это наглядно видно предварительно: нужно либо через делегаты делать либо наследоваться от 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 Цитата Сверху должна появиться панель фильтров по каждому из полей таблицы. это не понятно, что значит фильтров? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 18.4.2024, 6:36 |