Russian Qt Forum
Января 27, 2025, 04:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

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

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

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

Сообщений: 865

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


Просмотр профиля
« Ответ #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

Сообщений: 865

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


Просмотр профиля
« Ответ #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

Сообщений: 865

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


Просмотр профиля
« Ответ #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

Сообщений: 865

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


Просмотр профиля
« Ответ #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.129 секунд. Запросов: 22.