問題タブ [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.

0 投票する
1 に答える
126 参照

c++ - enum クラスを metaObject Qt 5.15 に追加する適切な方法

Qt のメタオブジェクト システムを少しいじっていますがenum class、メタオブジェクトへの追加に関する問題に遭遇しました。いくつかの変数を含む構造体があり、そのうちの 1 つはenum class.

Q_META_TYPEメタオブジェクト システムでアクセスするために、この構造体を として宣言します。これにより、構造体のプロパティにアクセスできます。これが私のものmain.cppです:

私はそれが 1 になることを期待していenumeratorCount()ますが、私は 0 を取得していますQ_ENUM

ただし、これはエラーになります。この列挙型をメタオブジェクト システムに登録する適切な方法は何ですか?

御時間ありがとうございます。

編集 関連するエラーは次のとおりです。