У меня есть холст, который содержит несколько MouseAreas, которые можно перетаскивать. Холст рисует некоторые украшения между этими элементами, которые не могут быть выражены как собственные элементы QML.
Как я могу инициировать перерисовку холста, когда элемент меняет размер или положение? Я знаю, что мне нужно вызвать canvas.requestPaint(), но при каком событии? Единственное решение, которое я нашел до сих пор, это вызов requestPaint() в пределах таймера, но я хочу избежать этого из-за соображений производительности.