2016-05-24 19 views
6

Qt çerçevesi numaralı QObject numaralı telefona sahiptir. Bu olay, işaret ettiği nesne yok olduğunda otomatik olarak boşaltılan bazı QObject* değişkenine sahip olmak için kullanılabilir.QObject yok olduğunda QObject * 'un nullptr olarak ayarlanmasını sağlayabilir miyim?

Ancak bunu yapmak için nispeten fazla kod kullanmanız gerekir. Bir sinyal kaydetmeniz ve değişkene bağlamanız gerekir. Benim düşüncemde pek uygun değil.

QObjectQObject işaretçisinin imha edildiğinde otomatik olarak temizlenmesini (Qt ile) düzenleyebilir miyim?

cevap

8

İşlenmemiş bir işaretçi ile değil, ancak Qt, tam olarak ne anlattığınızı yapan bir templated QPointer sınıfı sağlar.

+0

Evet, tam olarak neye ihtiyacım var, teşekkürler. –