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

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

Страниц: [1] 2 3 4   Вниз
  Печать  
Автор Тема: HeaderView для иерархических заголовков  (Прочитано 51039 раз)
Barmaglodd
Гость
« : Апрель 09, 2009, 08:13 »

Наследник от QHeaderView для построения многоуровневых/иерархических заголовков, предназначен для горизонтальных заголовков. Структура описывается отдельной моделью. Возможно создание ячеек с повёрнутым на 90 градусов текстом.
http://qt-apps.org/content/show.php?content=103154
« Последнее редактирование: Апрель 20, 2009, 07:19 от Barmaglodd » Записан
BaltikS
Гость
« Ответ #1 : Апрель 09, 2009, 10:10 »

Конечно всё хорошо. И скриншот неплохой. Но неплохо было бы иметь компилябельный пример использования!
Записан
Barmaglodd
Гость
« Ответ #2 : Апрель 09, 2009, 11:50 »

Пример Улыбающийся
Записан
m_ax
Джедай : наставник для всех
*******
Online Online

Сообщений: 2094



Просмотр профиля
« Ответ #3 : Апрель 09, 2009, 13:41 »

hw_example/hierarchicalheaderview.cpp:168: ошибка: не найден метод для преобразования в ‘(QModelIndexList) (const QModelIndex&)’  Грустный

Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
Barmaglodd
Гость
« Ответ #4 : Апрель 09, 2009, 13:56 »

Я собирал только с VS2005, компилятор смог отличить имя переменной от имени метода, хотя, конечно, это мой косяк. Исправленная версия в шапке.
Записан
m_ax
Джедай : наставник для всех
*******
Online Online

Сообщений: 2094



Просмотр профиля
« Ответ #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
Гость
« Ответ #6 : Апрель 09, 2009, 14:20 »

Это тоже почистил. Заодно убрал из заголовочного файла ненужное объявление QStandardItemModel. Архив в шапке.
Записан
m_ax
Джедай : наставник для всех
*******
Online Online

Сообщений: 2094



Просмотр профиля
« Ответ #7 : Апрель 09, 2009, 14:37 »

Чудненько  Улыбающийся

Ещё один вопрос:
Цвет шрифта - это такой дизайнерский ход?

Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
Rcus
Гость
« Ответ #8 : Апрель 09, 2009, 14:44 »

кислород же Улыбающийся интересно еще потестировать в цветовой схеме Obsidian Coast (с инверсными цветовыми схемами несоответствия пар цветов еще более заметны)
Записан
m_ax
Джедай : наставник для всех
*******
Online Online

Сообщений: 2094



Просмотр профиля
« Ответ #9 : Апрель 09, 2009, 15:04 »

Да, кислород  Улыбающийся

Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
Rcus
Гость
« Ответ #10 : Апрель 09, 2009, 15:36 »

хм, дома проверил на Oxygen - Obsidian Coast
Записан
m_ax
Джедай : наставник для всех
*******
Online Online

Сообщений: 2094



Просмотр профиля
« Ответ #11 : Апрель 09, 2009, 15:56 »

Думаю, в таких ситуациях логично трясти автора  Подмигивающий (Barmaglodd)

Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
BaltikS
Гость
« Ответ #12 : Апрель 09, 2009, 17:52 »

Автора трясти не надо... Ему можно сделать лишь предложение на улучшение. То что он сделал - молодец! Решение частых вопросов на форуме. А варнинги в тестовом примере - не столь принципиально. Однозначно 5.
Записан
m_ax
Джедай : наставник для всех
*******
Online Online

Сообщений: 2094



Просмотр профиля
« Ответ #13 : Апрель 09, 2009, 18:17 »

Автора трясти не надо...
Не будем  Улыбающийся (это уж так, любя... Смеющийся)

То что он сделал - молодец! Решение частых вопросов на форуме. А варнинги в тестовом примере - не столь принципиально. Однозначно 5.

Ну тут никто не спорит: то что сделал Barmaglodd, вещь реально нужная  Крутой
А чтоб это было Однозначно на 5, можно и потрясти  (автора конечно)  Подмигивающий

Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
Barmaglodd
Гость
« Ответ #14 : Апрель 10, 2009, 05:46 »

А можно скриншот обычного заголовка таблицы и таблицы с моим заголовком, но не пустой, а с несколькими строками? У меня вся разработка под виндовсом, а дома KDE3 (но даже на нём я не тестировал).
Записан
Страниц: [1] 2 3 4   Вверх
  Печать  
 
Перейти в:  


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