Russian Qt Forum
Ноябрь 23, 2024, 04:08
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Дополнительные компоненты
>
Опять многосточные QHeaderView...
Страниц:
1
[
2
]
3
4
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Опять многосточные QHeaderView... (Прочитано 37053 раз)
SibViking
Гость
Re: Опять многосточные QHeaderView...
«
Ответ #15 :
Май 23, 2010, 15:25 »
Спасибо, очень помогло
- я уж думал голову ломать и собственный вариант многострочной таблицы ваять
Записан
v6y
Гость
Re: Опять многосточные QHeaderView...
«
Ответ #16 :
Май 24, 2010, 09:51 »
Цитата: SibViking от Май 23, 2010, 15:25
Спасибо, очень помогло
- я уж думал голову ломать и собственный вариант многострочной таблицы ваять
Рад, что хоть кому-то помогло
На всякий случай выкладываю самые последние изменения, а то в предыдущих версиях с прорисовкой перемудрил. Ну и как некое баловство, сделал возможность вращения текста для "незаспаненных" столбцов
Записан
VozaMFC
Гость
Re: Опять многосточные QHeaderView...
«
Ответ #17 :
Май 28, 2010, 14:23 »
ничего исходник...обязательно попробуем
Записан
SibViking
Гость
Re: Опять многосточные QHeaderView...
«
Ответ #18 :
Июнь 04, 2010, 12:01 »
Цитата: v6y от Май 24, 2010, 09:51
Рад, что хоть кому-то помогло
На всякий случай выкладываю самые последние изменения, а то в предыдущих версиях с прорисовкой перемудрил. Ну и как некое баловство, сделал возможность вращения текста для "незаспаненных" столбцов
А можно подобную вещицу под модель сделать?
Записан
mkv
Гость
Re: Опять многосточные QHeaderView...
«
Ответ #19 :
Июнь 04, 2010, 12:52 »
ест проц на 95%
а почему лицензия только GPL?
Записан
v6y
Гость
Re: Опять многосточные QHeaderView...
«
Ответ #20 :
Июнь 04, 2010, 12:59 »
Цитата: SibViking от Июнь 04, 2010, 12:01
А можно подобную вещицу под модель сделать?
В смысле?
Записан
v6y
Гость
Re: Опять многосточные QHeaderView...
«
Ответ #21 :
Июнь 04, 2010, 13:05 »
Цитата: mkv от Июнь 04, 2010, 12:52
ест проц на 95%
У меня последний вариант ест проц ровно также как и при использовании QTableView с обычными QHeaderView - ~ 75% (при активном скролинге)
Цитировать
а почему лицензия только GPL?
А в чем проблема?
Записан
mkv
Гость
Re: Опять многосточные QHeaderView...
«
Ответ #22 :
Июнь 04, 2010, 14:09 »
Цитата: v6y от Июнь 04, 2010, 13:05
Цитата: mkv от Июнь 04, 2010, 12:52
ест проц на 95%
У меня последний вариант ест проц ровно также как и при использовании QTableView с обычными QHeaderView - ~ 75% (при активном скролинге)
в том то и дело что без скролинга, просто открытое окно.
linux, qt 4.6.2
Цитировать
Цитировать
а почему лицензия только GPL?
А в чем проблема?
просто сама qt распространяется еще и под LGPL...
в закрытой разработке придется изобретать велосипед, а про Ваш код забыть...
ну это целиком Ваше дело...
Цитировать
Записан
mkv
Гость
Re: Опять многосточные QHeaderView...
«
Ответ #23 :
Июнь 04, 2010, 14:15 »
о... что бы воспроизвести баг нужно уменьшить размер окна примерно в 2 раза...
на весь экран все ок, вроде...
Записан
v6y
Гость
Re: Опять многосточные QHeaderView...
«
Ответ #24 :
Июнь 04, 2010, 15:18 »
Цитата: mkv от Июнь 04, 2010, 14:15
о... что бы воспроизвести баг нужно уменьшить размер окна примерно в 2 раза...
на весь экран все ок, вроде...
Не могу воспроизвести. Под Линуксом у меня вообще больше 14% ЦПУ не грузится. Проверил на 4.5.2, 4.6.1 и 4.6.2.
Насчет лицензии - если кому надо могу выложить без всяких лицензий - в сущности это просто любительская поделка.
Записан
mkv
Гость
Re: Опять многосточные QHeaderView...
«
Ответ #25 :
Июнь 04, 2010, 15:46 »
Цитата: v6y от Июнь 04, 2010, 15:18
Цитата: mkv от Июнь 04, 2010, 14:15
о... что бы воспроизвести баг нужно уменьшить размер окна примерно в 2 раза...
на весь экран все ок, вроде...
Не могу воспроизвести. Под Линуксом у меня вообще больше 14% ЦПУ не грузится. Проверил на 4.5.2, 4.6.1 и 4.6.2.
Насчет лицензии - если кому надо могу выложить без всяких лицензий - в сущности это просто любительская поделка.
даже если уменьшить окно до совсем небольших размеров?
Записан
v6y
Гость
Re: Опять многосточные QHeaderView...
«
Ответ #26 :
Июнь 04, 2010, 16:33 »
Цитата: mkv от Июнь 04, 2010, 15:46
даже если уменьшить окно до совсем небольших размеров?
Чем меньше окно тем меньше использование ЦПУ. Без скролинга ЦПУ = 0
Вы точно пробовали последнюю версию?
Записан
mkv
Гость
Re: Опять многосточные QHeaderView...
«
Ответ #27 :
Июнь 04, 2010, 16:40 »
Цитата: v6y от Июнь 04, 2010, 16:33
Цитата: mkv от Июнь 04, 2010, 15:46
даже если уменьшить окно до совсем небольших размеров?
Чем меньше окно тем меньше использование ЦПУ. Без скролинга ЦПУ = 0
Вы точно пробовали последнюю версию?
странно...
использую последнюю выложенную Вами.
если убрать HMultiHeader и начать играться с размером - все ок... но как только HMultiHeader выходит за пределы отрисовки, начинает жрать цпу...
Записан
v6y
Гость
Re: Опять многосточные QHeaderView...
«
Ответ #28 :
Июнь 04, 2010, 16:52 »
Цитата: mkv от Июнь 04, 2010, 16:40
странно...
использую последнюю выложенную Вами.
если убрать HMultiHeader и начать играться с размером - все ок... но как только HMultiHeader выходит за пределы отрисовки, начинает жрать цпу...
Действительно странно, проверил на 2 Линуксах (Debian 4.0 и 5.0, Интеловская графическая карточка), и на одной Винде XP (Dell 500) - разницы в поведении c QHeaderView не заметил.
Может кто еще, кому не лень, поверит?
Записан
mkv
Гость
Re: Опять многосточные QHeaderView...
«
Ответ #29 :
Июнь 04, 2010, 16:54 »
а что делает код:
if (spans) {
QRect newrect;
setRect(event->rect(),newrect);
if (event->rect()!=newrect) setDirtyRegion(newrect); //adjust rect for spanned headers
}
из HMultiHeader::paintEvent ?
если его убрать то с ЦПУ все ОК...
Записан
Страниц:
1
[
2
]
3
4
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...