2016-05-24 11 views
6

Qtフレームワークは、のsignal for all QObjects which is emmited before destructionを持っています。このイベントは、オブジェクトが指し示すオブジェクトが破棄されたときに、何らかのQObject*変数を自動的に空にするために使用できます。QObjectが破棄されたときにQpt *をnullptrに設定することはできますか?

しかし、これを行うには、比較的多くのコードを使用する必要があります。シグナルを登録し、それを変数にリンクする必要があります。私の意見ではあまり便利ではありません。

QObjectが破壊されたときにQObjectへのポインタが自動的にクリアされるようにすることはできますか?

答えて

8

未処理のポインタではありませんが、QtはテンプレートのQPointerクラスを提供しています。

+0

はい、まさに私が必要なものです。ありがとうございます。 –

関連する問題