24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна.
Подробности случившегося. Мы призываем всех неравнодушных
помочь нам с восстановлением утраченного контента!
А пока спрошу как лучше реализовать следующую задачу:
Мне нужно разработать виджет как на второй картинке. Структуру классов я примерно накидал.
Сейчас нужно сделать временную шкалу, как на третьей пикче, она может масштабироваться. И у меня возник вопрос как её создать. Я пока что создал класс для одного маленького блока, наследовав его от QGraphicsRectItem. В функции paint() рисую блок-прямоугольник и запихиваю туда соответствующий текст. Но как объединить множество таких блоков, да ещё в два ряда один над другим в отдельном классе? От чего должен наследоваться этот объединяющий класс-контейнер? Если от QGraphicsItem, тот как запихнуть в него отрисовку тех блоков, наследованных от QGraphicsRectItem? Если от QGraphicsItemGroup, то вообще не понятно.
Вообщем, призываю в тред гуру Qt Graphics Framework, чтобы они объяснили всё по хардкору.