Qtアプリケーションに問題があります。私は別のクラス(信号が配置されているクラスのネストされたクラス)からシグナルを放出しようとしています。別のクラスからどのように信号を放射できますか?
すでに信号をスロットに接続していますが、これは問題ありません。しかし、このネストされたクラスの中からこの信号を出そうとすると、コンパイラエラーが発生します。
cannot call member function without object
何が問題なのですか?私はQtのドキュメントでそれを探しましたが、合理的な解決策や説明を見つけることができませんでした。
簡略化されたクラス定義は、次のようになります。あなたは信号が放出されるかを理解しなければならない問題を理解するために
connect(&LOW, SIGNAL(signalLogAppend(QString)),
this, SLOT(appendText(QString&)),
Qt::DirectConnection);
'LOW'は正しいタイプのオブジェクトですか? – tmpearce
LOWとは何ですか?あなたに適切な分析を与えるためにいくつかのコードがありません。 –
LOWはLogクラスを表しています。ポスト – lagoru