рисование в GraphicsView | добавление объектов на сцену

Привет!
В этом выпуске разбираемся с QGraphicsView и QGraphicsScene, а именно:
1) объединим графическое представление с графической сценой;
2) добавим на графическую сцену простые фигуры;
3) создадим класс для собственного элемента
4) добавим собственный элемент на сцену
5) разберемся с масштабированием сцены ее размерами и системами координат
Таймкоды:
00:00 - подготовка
00:20 - graphicsScene и graphicsView
00:53 - добавление простых элементов
02:42 - размер сцены
03:06 - добавление сложных объектов
03:29 - создание класса сложного объекта
04:10 - концепция отрисовки
07:00 - отрисовка полигонов
08:11 - настройка цвета
09:07 - масштабирование и заключение
#Qt #QGraphicsView #программныйКот

Пікірлер: 24

  • @user-mp5gc1hy2z
    @user-mp5gc1hy2z3 жыл бұрын

    Очень хорошее видео, особенно монтаж и поставленная речь. Смотрится на одном дыхании. С нетерпением жду выхода новых видео.

  • @user-mm5ln4qh5q

    @user-mm5ln4qh5q

    Жыл бұрын

    Вот только звук в видео ужасный

  • @DXM911
    @DXM9112 жыл бұрын

    Отличное видео, в который раз убеждаюсь, что кол-во подписчиков не связанно с качеством материала и его подачей.

  • @afkashka363
    @afkashka3632 жыл бұрын

    Спасибо за видео, всё очень понятно и доступно

  • @user-fg6cq6of8q
    @user-fg6cq6of8q3 жыл бұрын

    Отличный кот получился

  • @programmcat

    @programmcat

    3 жыл бұрын

    Спасибо

  • @slavarty283
    @slavarty2832 жыл бұрын

    Офигенное рисование где нет дуг

  • @andreygurenkoff2721
    @andreygurenkoff2721 Жыл бұрын

    скажите , а если GraphicsView мне потом всю картинку необходимо сохранить скажем в Jpeg ??? предусмотрено ли что-нибудь для этого ?

  • @_MaiT
    @_MaiT3 ай бұрын

    Я делаю шахматы на c++ используя qt и vscode. Пытаюсь второй день сделать так чтобы у меня отрисовывалась доска и поверх нее были фигуры в .png формата. Доску отрисовал через QGraphicsRectItem, которые добавлял в QGraphicsScene, который добавил в QGraphicsView. А вот с добавлением фигур проблема. Я не нашел способа как это сделать. Помогите пожалуйста. Долблюсь как-будто в непробиваемую стену

  • @StevenAion
    @StevenAion Жыл бұрын

    Спасибо, все понятно изложено, но никак не могу найти ответ на вопрос - где и как привязываются начальные координаты расположения своего сложного объекта? Если мы, допустим, хоти разместить кота не по центру а левее или правее.

  • @programmcat

    @programmcat

    Жыл бұрын

    move(х, у);

  • @AI__art__
    @AI__art__3 жыл бұрын

    Как установить QT ?

  • @andreysamara9276
    @andreysamara9276 Жыл бұрын

    Лайчище!

  • @user-sr9ik3wf8z
    @user-sr9ik3wf8z3 жыл бұрын

    Ахиха

  • @timob24311111
    @timob2431111110 ай бұрын

    А где проект??

  • @andreygurenkoff2721
    @andreygurenkoff2721 Жыл бұрын

    как у нас в РФ работается в 23ем году???

  • @programmcat

    @programmcat

    Жыл бұрын

    Да в целом не так страшно, как казалось в начале

  • @andreygurenkoff2721

    @andreygurenkoff2721

    Жыл бұрын

    @@programmcat блин, извиняюсь, я пропустил слово QT .как у нас в QT работать в 23 году. вы что для этого делаете ?

  • @programmcat

    @programmcat

    Жыл бұрын

    @@andreygurenkoff2721 я просто использую open sorce, многие коммерческие предприятия тоже не заморачиваются с лицензией

  • @andreygurenkoff2721

    @andreygurenkoff2721

    Жыл бұрын

    @@programmcat да, но это ведь всё до всем нам известных событий. но QT не скачать ведь сейчас

  • @programmcat

    @programmcat

    Жыл бұрын

    @@andreygurenkoff2721 правильно сказать так: "Qt сейчас не скачать с официального сайта с российского IP". С Qt для Linux проблем нет никаких. Под винду можно скачать с других ресурсов версию 5.12 (по моему это последняя версия с оффлайн установщиком), либо перенести папку с новой версии Qt с другого компьютера, где он уже есть (так поступил я сам)

  • @ksovox8262
    @ksovox8262 Жыл бұрын

    Мне нужно нарисовать визуализацию электромагнитных волн, как лучше это будет сделать?

  • @programmcat

    @programmcat

    Жыл бұрын

    Тебе сначала нужно формулы разработать для дуг, потом по ним рисовать кривые симметртчные