0

マップを表示するクラスがあるため、から継承する必要がありますQQuickItem。ピンチズーム機能をマップ表示クラスに組み込みたいのですが、できませんでしたsetAttribute(Qt::WA_AcceptTouchEvents)

MapWidget::MapWidget(QQuickItem* parent) : QQuickPaintedItem(parent)
{
    setAttribute(Qt::WA_AcceptTouchEvents);
}

次に、継承元のクラスとして QWidget を追加しましたが、もちろん QObject との競合がありました。

ピンチズーム機能をクラスに統合する方法を知っている人はいますか? QQuickItemただし、削除することはできません。そうしないと、マップ表示の再構築が膨大になります。

4

0 に答える 0