Russian Qt Forum
Декабрь 24, 2024, 21:40
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Дополнительные компоненты
>
HeaderView для иерархических заголовков
Страниц: [
1
]
2
3
4
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: HeaderView для иерархических заголовков (Прочитано 53265 раз)
Barmaglodd
Гость
HeaderView для иерархических заголовков
«
:
Апрель 09, 2009, 08:13 »
Наследник от QHeaderView для построения многоуровневых/иерархических заголовков, предназначен для горизонтальных заголовков. Структура описывается отдельной моделью. Возможно создание ячеек с повёрнутым на 90 градусов текстом.
http://qt-apps.org/content/show.php?content=103154
«
Последнее редактирование: Апрель 20, 2009, 07:19 от Barmaglodd
»
Записан
BaltikS
Гость
Re: HeaderView для иерархических заголовков
«
Ответ #1 :
Апрель 09, 2009, 10:10 »
Конечно всё хорошо. И скриншот неплохой. Но неплохо было бы иметь компилябельный пример использования!
Записан
Barmaglodd
Гость
Re: HeaderView для иерархических заголовков
«
Ответ #2 :
Апрель 09, 2009, 11:50 »
Пример
Записан
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: HeaderView для иерархических заголовков
«
Ответ #3 :
Апрель 09, 2009, 13:41 »
hw_example/hierarchicalheaderview.cpp:168: ошибка: не найден метод для преобразования в ‘(QModelIndexList) (const QModelIndex&)’
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
Barmaglodd
Гость
Re: HeaderView для иерархических заголовков
«
Ответ #4 :
Апрель 09, 2009, 13:56 »
Я собирал только с VS2005, компилятор смог отличить имя переменной от имени метода, хотя, конечно, это мой косяк. Исправленная версия в шапке.
Записан
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: HeaderView для иерархических заголовков
«
Ответ #5 :
Апрель 09, 2009, 14:08 »
Это мы уже подправили
Вот ещё предупреждения:
1) hw_example/main.cpp:24: предупреждение: параметр ‘parent’ не используется
2) hw_example/main.cpp:29: предупреждение: параметр ‘parent’ не используется
3) hw_example/main.cpp:34: предупреждение: параметр ‘index’ не используется
И ещё мне пришлось подправить следующее:
#include <QtCore/QAbstractTableModel>
#include <QtGui/QStandardItemModel>
("/" вместо "\")
А так всё работает
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
Barmaglodd
Гость
Re: HeaderView для иерархических заголовков
«
Ответ #6 :
Апрель 09, 2009, 14:20 »
Это тоже почистил. Заодно убрал из заголовочного файла ненужное объявление QStandardItemModel. Архив в шапке.
Записан
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: HeaderView для иерархических заголовков
«
Ответ #7 :
Апрель 09, 2009, 14:37 »
Чудненько
Ещё один вопрос:
Цвет шрифта - это такой дизайнерский ход?
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
Rcus
Гость
Re: HeaderView для иерархических заголовков
«
Ответ #8 :
Апрель 09, 2009, 14:44 »
кислород же
интересно еще потестировать в цветовой схеме Obsidian Coast (с инверсными цветовыми схемами несоответствия пар цветов еще более заметны)
Записан
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: HeaderView для иерархических заголовков
«
Ответ #9 :
Апрель 09, 2009, 15:04 »
Да, кислород
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
Rcus
Гость
Re: HeaderView для иерархических заголовков
«
Ответ #10 :
Апрель 09, 2009, 15:36 »
хм, дома проверил на Oxygen - Obsidian Coast
Записан
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: HeaderView для иерархических заголовков
«
Ответ #11 :
Апрель 09, 2009, 15:56 »
Думаю, в таких ситуациях логично трясти автора
(Barmaglodd)
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
BaltikS
Гость
Re: HeaderView для иерархических заголовков
«
Ответ #12 :
Апрель 09, 2009, 17:52 »
Автора трясти не надо... Ему можно сделать лишь предложение на улучшение. То что он сделал - молодец! Решение частых вопросов на форуме. А варнинги в тестовом примере - не столь принципиально. Однозначно 5.
Записан
m_ax
Джедай : наставник для всех
Offline
Сообщений: 2095
Re: HeaderView для иерархических заголовков
«
Ответ #13 :
Апрель 09, 2009, 18:17 »
Цитата: BaltikS от Апрель 09, 2009, 17:52
Автора трясти не надо...
Не будем
(это уж так, любя...
)
Цитата: BaltikS от Апрель 09, 2009, 17:52
То что он сделал - молодец! Решение частых вопросов на форуме. А варнинги в тестовом примере - не столь принципиально. Однозначно 5.
Ну тут никто не спорит: то что сделал Barmaglodd, вещь реально нужная
А чтоб это было Однозначно на 5, можно и потрясти (автора конечно)
Записан
Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..
Arch Linux Plasma 5
Barmaglodd
Гость
Re: HeaderView для иерархических заголовков
«
Ответ #14 :
Апрель 10, 2009, 05:46 »
А можно скриншот обычного заголовка таблицы и таблицы с моим заголовком, но не пустой, а с несколькими строками? У меня вся разработка под виндовсом, а дома KDE3 (но даже на нём я не тестировал).
Записан
Страниц: [
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...