У меня есть класс, который наследует QQuickPaintedItem
с которой я переопределяю paint()
нарисовать звуковую форму волны.
Как только рисунок сделан, я изменяю размер contentWidth
из Flickable
содержащий элемент qml, который я создаю qmlRegisterType
,
Чем больше contentWidth
размытость, которую получает контент. Я никогда не рисую в зависимости от contentWidth, и paint () не вызывается при изменении contentWidth
и эффект тот же, когда contentWidth
жестко закодирован в файле qml.
Я не очень опытен с Qt, и мне было интересно, если это лучший подход для рисования большой сигнал, который я могу прокручивать, увеличивать и взаимодействовать, и почему содержание Flickable
размывается при увеличении contentWidth
,
Я перепробовал все очевидные вещи, такие как установка подсказки рендеринга для сглаживания и т. Д.
Задача ещё не решена.
Других решений пока нет …