問題タブ [qmetaobject]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - enum クラスを metaObject Qt 5.15 に追加する適切な方法
Qt のメタオブジェクト システムを少しいじっていますがenum class
、メタオブジェクトへの追加に関する問題に遭遇しました。いくつかの変数を含む構造体があり、そのうちの 1 つはenum class
.
Q_META_TYPE
メタオブジェクト システムでアクセスするために、この構造体を として宣言します。これにより、構造体のプロパティにアクセスできます。これが私のものmain.cpp
です:
私はそれが 1 になることを期待していenumeratorCount()
ますが、私は 0 を取得していますQ_ENUM
。
ただし、これはエラーになります。この列挙型をメタオブジェクト システムに登録する適切な方法は何ですか?
御時間ありがとうございます。
編集 関連するエラーは次のとおりです。