Russian Qt Forum
Ноябрь 23, 2024, 18:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: QTableWidget - конструирование сложной таблицы  (Прочитано 16714 раз)
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #15 : Декабрь 16, 2012, 21:46 »

Вот вот, что то вроде того. Только вот нет сопряжения с 1с. Но там своего замута хватает. Еще кучу графиков строить по различным данным.
Надо было самому загнать куче фирм за кучу денег Улыбающийся
Записан

Qt 5.11.0, Win, MinGW
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #16 : Декабрь 16, 2012, 23:32 »

Вот вот, что то вроде того. Только вот нет сопряжения с 1с. Но там своего замута хватает. Еще кучу графиков строить по различным данным.
Надо было самому загнать куче фирм за кучу денег Улыбающийся
Я её в самой 1С рисовал.
На Qt геморойнее будет. раза в 5-6. У меня там 2100 строк вышло.
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #17 : Январь 06, 2013, 14:48 »

Цитировать
Значит нужно создать свою универсальную модель. От которой бушь наследоваться и создавать свои.
А подскажите пример 2 го наследования от абстрактной модели.
Какие функции переопределять в наследнике а какие в наследнике наследника?

Немного разобрался. Не знал где выставить корневую вершину, в прямом наследнике абстрактного класса или в последующих. Все таки решил сделать в прямом и там же описать все необходимые функции. А в наследниках наследника описал функции, которые отличают разные модели, например columnCount() (в моделях разное количество столбцов)

P.S. Решил все таки пойти путем который мне подсказали (создать модель). В своем прежнем решении зашел в тупик полнейший, очень много данных, короче жутко неудобно.
Давно считал, что для большинства случаев лучше использовать MVC.

« Последнее редактирование: Январь 06, 2013, 15:31 от kolob » Записан

Qt 5.11.0, Win, MinGW
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #18 : Январь 07, 2013, 20:31 »

Споткнулся. Как же иерархическую модель засунуть в TableView?
Не могу найти решения, слышал про ProxyModel.
Может кто сталкивался, поделится идеей или кодом, буду признателен.
Записан

Qt 5.11.0, Win, MinGW
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #19 : Январь 07, 2013, 21:31 »

Зачем теблвью? Это же банальное дерево, только indentation уберите.
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #20 : Январь 07, 2013, 22:10 »

А как сделать в treeview сделать чтобы строка-заголовок расползался на все колонки?
Там вроде нет setSpan как в тэблевью.
Записан

Qt 5.11.0, Win, MinGW
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #21 : Январь 07, 2013, 23:11 »

drawRow переопределить.
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #22 : Январь 07, 2013, 23:23 »

а функция   setFirstColumnSpanned, вроде так называется , где то причитал что делает что то подобное.

Да дерево собственно и не нужно просто надо как таблица она выглядела.
« Последнее редактирование: Январь 08, 2013, 11:28 от kolob » Записан

Qt 5.11.0, Win, MinGW
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #23 : Январь 08, 2013, 13:27 »

а функция   setFirstColumnSpanned, вроде так называется , где то причитал что делает что то подобное.

Да дерево собственно и не нужно просто надо как таблица она выглядела.

Прикольно, не знал про эту функцию:) Да, это то, что вам надо.

Уберите отступ у дерева, запретите сворачивание и получите иерархическую таблицу.
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #24 : Февраль 10, 2013, 21:21 »

есть у кого нибудь пример такой реализации, если есть скиньте скрин что получилось. А то что то надоело проект переделывать по несколько раз.
Мне необходимо что то вроде(желательно конечно точно) как на скрине в первом посте.
Записан

Qt 5.11.0, Win, MinGW
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 23.