Изучить построение графики при создании по.

  • Автор темы Автор темы yyyuuu
  • Дата начала Дата начала
Y

yyyuuu

Построить произвольное изображение с использованием примитивов. В построении использовать различные цвета, толщину линий и заливку. Для отображения использовать как прямой вывод на виджет, так и класс QGraphicsView. Допускается написание отдельных программ для каждого способа вывода.
Изображение должно обладать уникальностью.

Дополнительные задания
Не являются обязательными к выполнению.
1. Создать свой виджет, который будет отображать изображение.
2. Добавить анимацию изображения.
3. Создать свой элемент для QGraphicsView.
 
Последнее редактирование:
С удовольствием решу. Пишите мне в скайп: "rrrfer.rrrfer" без кавычек (вводите скайп внимательно, есть похожие)
я бы сам хотел, просто хочу посмотреть примеры. Ну или хотя бы объяснения послушать хоть какие нибудь
 
В этом случае, задавайте конкретные вопросы. Пока что тема описана так, как будто вы просите сделать за вас.
Вы хотите делать сами, но что-то не понятно? - что именно?

Вот тут приведен пример работы с графической сценой Qt (QGraphicsScene). Там как раз рисуются примитивы из линий (ромбы, прямоугольники и т.п.). Примитивы являются элементами сцены (QGraphicsItem). К ним можно применять QGraphicsItemAnimation (пример есть в документации).

При прямом выводе на виджет, графические элементы можно сделать виджетами (на графическую сцену виджеты тоже можно вывести). Если элемент является полноценным виджетом (не QGraphicsItem) - то для анимации используешь
QPropertyAnimation. В документации примеров не очень много, но вот в этой игрушке под Android использовалась такая анимация для перемещения героя (загляни в исходный код, он не большой). Там виджет помещается на QGraphicsScene - мне кажется, от тебя ждут именно это.

Спроси у преподавателя зачем создавать свой QGraphicsView - я думаю функциональности стандартного должно хватить тебе..
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab