1

QWindowコンストラクターのいくつかの条件が真になる場合、コンストラクターが完了した直後にオブジェクトから派生したものを破棄する必要があります。

コンストラクタに設定し、ウィンドウ初期化関数でチェックしたいメンバ変数があります。しかし、どの機能や信号がこれに適しているのかわかりません。

4

1 に答える 1

1

QObject::deleteLater()を使用して、オブジェクトを安全に削除できます。条件が true のときにコンストラクターで呼び出すだけです。

if(condition)
{
   this->deleteLater();
   return;
}
于 2015-02-01T17:03:14.517 に答える