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

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

Страниц: [1] 2 3 4   Вниз
  Печать  
Автор Тема: Опять многосточные QHeaderView...  (Прочитано 37037 раз)
v6y
Гость
« : Февраль 04, 2010, 14:06 »

Наваял сегодня с утра. Без использования дополнительных моделей.  Может кому пригодится...

Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

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


Просмотр профиля
« Ответ #1 : Февраль 04, 2010, 14:44 »

Наваял сегодня с утра. Без использования дополнительных моделей.  Может кому пригодится...
А футтеры слабо сделать? Улыбающийся
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
v6y
Гость
« Ответ #2 : Февраль 04, 2010, 18:07 »

А футтеры слабо сделать? Улыбающийся

Какие футтеры?
Записан
developer
Гость
« Ответ #3 : Февраль 04, 2010, 18:54 »

Я так понимаю - ето те же хедера только внизу таблицы
Записан
v6y
Гость
« Ответ #4 : Февраль 05, 2010, 07:55 »

Я так понимаю - ето те же хедера только внизу таблицы
Пока слабо, точнее лениво.
Записан
v6y
Гость
« Ответ #5 : Февраль 05, 2010, 16:58 »

Я так понимаю - ето те же хедера только внизу таблицы
Qt 4.5.2
Нацарапал тут очень-очень черновой вариант футеров. Скорее даже эмуляцию (через QVBoxLayout), а не сами футеры.
Записан
developer
Гость
« Ответ #6 : Февраль 06, 2010, 12:58 »

Смотрел код, мне понравилось. Конечно надо еще отшлифовать
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

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


Просмотр профиля
« Ответ #7 : Февраль 06, 2010, 13:32 »

Скрины не помешают.
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
Karl-Philipp
Гость
« Ответ #8 : Февраль 06, 2010, 14:28 »

Подскажите, пожалуйста, почему не могу собрать проект?
Как ни переподлключал заголовки - не получается.
Ошибки во вложении.
Записан
v6y
Гость
« Ответ #9 : Февраль 06, 2010, 17:37 »

Подскажите, пожалуйста, почему не могу собрать проект?
Как ни переподлключал заголовки - не получается.
Ошибки во вложении.

У меня gcc под Линукс и Винду откомпилил нормально. Возможно слишком часто включен GtGui. Поробуйте убрать #include <QtGui> из main.cpp и mheader.h

Слегка модифицировал код, чтобы горизонтальный скрол бар находился под футером. Во вложении скрин того что получилось
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

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


Просмотр профиля
« Ответ #10 : Февраль 07, 2010, 13:57 »

Классно. Очень наглядно Улыбающийся
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
v6y
Гость
« Ответ #11 : Февраль 07, 2010, 14:40 »

Классно. Очень наглядно Улыбающийся
Вы главное меня больше на слабо не берите  Смеющийся

К сожалению прорисовку заголовков придется оптимизировать, а то притормаживает иногда. Собственно это не сложно, но кода чуть-чуть по больше будет.
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

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


Просмотр профиля
« Ответ #12 : Февраль 07, 2010, 18:50 »

Классно. Очень наглядно Улыбающийся
Вы главное меня больше на слабо не берите  Смеющийся
Мой знакомый на слабо на 3 ночи модуль Intelisence для 1Сv77 на VBScript налабал.
Ничего страшного, теперь десятки тысяч человек пользуются.
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
c00ker
Гость
« Ответ #13 : Февраль 08, 2010, 17:28 »

а чем HierarchicalHeaderView не устроил? Там правда футеров нет.

http://www.prog.org.ru/topic_9143_0.html
http://qt-apps.org/content/show.php/HierarchicalHeaderView?content=103154
Записан
v6y
Гость
« Ответ #14 : Февраль 08, 2010, 19:42 »

а чем HierarchicalHeaderView не устроил? Там правда футеров нет.
У меня их тоже изначально не было  Улыбающийся
Плюс у меня нет возможности вращения текста (хотя нетрудно сделать) и работаю только с горизонтальными заголовками (хотя вертикальные сделать тоже не проблема, только пока ни разу не понадобилось).

Не устроило главным образом, то что нужно создавать модель. Кроме того, не знаю исправили ли их сейчас, но раньше была пара мелких багов:
1) При установке
      hv->setHighlightSections (true);
      hv->setClickable(true);
не совсем корректно подсвечивались секции
2) При длинном имени верхней секции не всегда правильно подсчитывался размер
см. вложение
Записан
Страниц: [1] 2 3 4   Вверх
  Печать  
 
Перейти в:  


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