2017-12-07 25 views
0

私はQt5.9でプログラミングしています。静的メソッドからクラス名を取得するには?

metaObject->className(); 

それは時に静的メソッド内のクラス名を取得することが可能です:NON静的メソッドでは私が使用してクラス名を取得することができますか?

+2

静的メタオブジェクト 'const QMetaObject QObject :: staticMetaObject'もあります。 – xander

答えて

1

QObject::staticMetaObjectトリックを行う必要があります。

+0

これはQObjectを実際のクラス名で置き換えるために「QObject」を返します。 – SPlatten

+1

同じクラスの静的メソッドでクラス名を呼び出すと、クラス名をそのまま残すこともできます。この表記は、実装されているクラスを指すように意図されています。 – Murphy

関連する問題