構造体を使用してカスタム スロット/シグナルを作成する際に問題があります。私は次のコードを持っています:
qRegisterMetaType<namespace::myClassA::aStruct>();
QObject::connect(&myClassA, SIGNAL(theSignal(myClassA::aStruct)),
&myClassB, SLOT(theSlot(myClassA::aStruct)));
私が得たプログラムを実行すると:
Object::connect: No such signal NameSpace::myClassA::theSignal(myClassA::aStruct)
Object::connect: (receiver name: 'NameSpace__CLASSNAME')
この問題を解決するにはどうすればよいですか?
PS: スロットとシグナルは、正しい引数 (aStruct) を使用して、ヘッダー ファイル ファイル Q_SIGNALS および Q_SLOTS キーワードで適切に宣言されています。