Задать вопрос
PavelK
@PavelK

Как заставить QQuickPaintedItem отрисовывать в отрицательных координатах?

Приветствую!
Есть класс, унаследованный от QQuickPaintedItem.
Вывожу его в QML, к примеру:
SceneItem {
        id: sceneItem
        width: 200
        height: 200
        anchors.centerIn: parent
        clip: false
}

В функции paint(QPainter * painter) соответственно вывожу на отрисовку.
Но тут понадобилось отрисовывать в отрицательных координатах, но со стороны QML это не отображается, хотя стоит clip: false (и везде выше по иерархии).

P.S. Смещать всю остальную отрисовку, что бы всегда были положительные координаты ооочень не хочется. Можно как-нибудь выкрутится? Может я забыл какое свойство прописать...
  • Вопрос задан
  • 55 просмотров
Подписаться 1 Сложный Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
  • Нетология
    Разработчик на C++: Профессия + специализация + нейросети
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Zifix
@Zifix Куратор тега Qt
Barbatum
А если отрицательные координаты делать самому элементу (скажем отрицательным margin), а не в С++?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы