Qtでアプリを作成していますが、問題が発生しました。
qgraphics シーンがあります。シーンを作成し、ユーザーがシーン アイテムをクリックしたときにいくつかのアクションが実行されるようにしました。
selectionChanged()
信号 は検出できますが、次のようになります。
シグナルは 2 回発せられます (クリックされたアイテムに対して 1 回、以前に選択されたアイテム (選択解除) に対して 1 回なので、両方のアイテムに対して必要なアクションが 2 回実行されます)。
アイテムをクリックすると、選択されたままになり、もう一度クリックできなくなります...(設定しようとし
item->setSelected(false)
ましたが、選択/選択解除の無限ループに入ります...)。
誰でもそれを修正する方法を知っていますか?
私が達成しようとしているのは、選択解除時にアクションを実行せず、クリックしたアイテムを再クリックしてアクションを再実行できるようにすることです。