プラグインを使用して GUI をセットアップしようとしています。現在のフェーズでは、ユーザーがクリックしてポイントの場所を指定する必要があります。
私がセットアップしたプラグイン アーキテクチャでは、プラグインが使用したい QGraphicsItem を返す必要があります。メイン プログラム (将来のプラグイン作成者はアクセスできなくなります) で、クリックをガイドする背景画像を設定しました。プラグインは、itemChange() を使用し、設定されているシーンに eventFilter() をインストールして、scene() に密かにアクセスできます。これにより、プラグインがシーン クリックにアクセスし、必要な情報を処理できるようになります。ただし、背景画像は itemAt() 呼び出しによって返されています。
今後のすべてのプラグインで、このバックグラウンド Pixmap が itemAt() で返されないようにしたいと考えています。これは可能ですか?
試した:
setEnabled(false); //No success