Shapeオブジェクトのasynchronousプロパティを使用したい
Unsolved
Japanese
-
Shapeオブジェクトのasynchronousプロパティが上手く適応されなくて困っています。
import QtQuick 2.15 import QtQuick.Window 2.15 import QtQuick.Shapes 1.15 Window { width: 300 height: 300 visible: true title: qsTr("Hello World") Shape { id: myShape anchors.fill: parent asynchronous: true ShapePath { id: myShapePath strokeWidth: 5 strokeColor: "#00ff00" fillColor: "#00aa00" startX: 20 startY: 20 PathLine { x: 60; y: 150; } PathLine { x: 200; y: 200; } PathLine { x: 40; y: 250; } PathLine { x: 20; y: 20; } } } }
実行すると、asynchronousが効いていないようでした。
そこで、main.cppに下記を追記した。
QSurfaceFormat format; format.setSamples(8); QSurfaceFormat::setDefaultFormat(format);
すると、asynchronousの設定が効いた。
ただ、この設定はソース内全てに反映されてしまう。
(asynchronousがfalseでも設定が効く。)出来れば、オブジェクト毎にasynchronousの有無を設定したいため、
プロパティでの設定方法はありませんでしょうか。
ご教授お願いいたします。