Serj Demchenko
Қаз. 26, 2020, 3:40 Т.Ж.

QGraphicItems объекты

Qt, Widget

Привет, как создать маленький ректангл внутри другого большого ректангла (как из Qt/C++ - Lesson 023), чтобы этот маленький ректангл перемещался только вдоль краев большого и внтури него?

3

Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!

3
Михаиллл
  • Қаз. 26, 2020, 11:24 Т.Ж.

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

    МЛ
    • Қаз. 26, 2020, 1:08 Т.Қ.
    • Жауап шешім ретінде белгіленді.

    setParent - назначает родителя
    а флаг QGraphicsItem::ItemClipsChildrenToShape отвечает за прорисовку только в пределах контура setFlags(QGraphicsItem::ItemClipsChildrenToShape) установит его в true

      Serj Demchenko
      • Қаз. 27, 2020, 3:24 Т.Ж.

      спасибо

        Пікірлер

        Тек рұқсаты бар пайдаланушылар ғана пікір қалдыра алады.
        Кіріңіз немесе Тіркеліңіз