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

Поділитися
Вставка
  • Опубліковано 10 лют 2025

КОМЕНТАРІ • 25

  • @ВладБорисов-х9р
    @ВладБорисов-х9р 3 роки тому +6

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

  • @DXM911
    @DXM911 3 роки тому +3

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

  • @МихаилЗарецкий-д3ы
    @МихаилЗарецкий-д3ы 3 роки тому +5

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

  • @afkashka363
    @afkashka363 3 роки тому

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

  • @Arlate_
    @Arlate_ 7 місяців тому

    Привет, можешь объяснить, савсем с координатами этими запутался. Я правда на примере python его использовать пытаюсь, но думаю структура библиотеки полностью идентична. Так вот, всё нормально до создания сцены. Точнее сцена то тоже вроде как нормально создаётся. Затем я пытаюсь на неё добавить прямоугольник из класса QGraphicsRectItem. Классу нужен QRectF. и сцена. Окей создаётся. Но вот тут то и начинаются аномалии которые с каждым шагом всё больше мозг ломают.
    1. При задании различных координат начальной точки QRectF() они вроде как создаются с верным смещением. Но попытка узнать через pos() или scenePos() выдаёт нули для обоих.
    2. При перемещении и pos() или scenePos() меняются на сдвиг. Это вроде как логично, так как у прямоугольника нет родителя, и его относительные координаты привязываются к сцене.
    3. Создаю дочерний QGraphicsEllipseItem() он тоже при создании ведёт себя также. При перемещении родительского он нормально вместе с ним двигается, но меняется только scenePos() что в общемто тоже логично ибо родитель есть относительно которого он не двигается.
    Самая загвоздка, что я не могу сообразить как блин позиционировать этот круг относительно прямоугольника. Ещё смешнее, что я создаю при клике на круг дочернюю к кругу линию QGraphicsLineItem() передавая ей event.pos() которые равны смещению указателя от начала круга вызвавшего событие. И вот линия нормально рисуется в позиции относительно круга.

  • @_MaiT
    @_MaiT 11 місяців тому

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

  • @andreygurenkoff2721
    @andreygurenkoff2721 Рік тому

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

  • @StevenAion
    @StevenAion 2 роки тому

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

  • @andreysamara9276
    @andreysamara9276 Рік тому

    Лайчище!

  • @slavarty283
    @slavarty283 3 роки тому +2

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

  • @AI__art__
    @AI__art__ 3 роки тому

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

  • @Артур-г5д6в
    @Артур-г5д6в 3 роки тому

    Ахиха

  • @timob24311111
    @timob24311111 Рік тому

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

  • @andreygurenkoff2721
    @andreygurenkoff2721 Рік тому

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

    • @programmcat
      @programmcat  Рік тому +1

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

    • @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 2 роки тому

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

    • @programmcat
      @programmcat  2 роки тому

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