GUIアプリのログウィンドウを作成しようとしています。
sqlとMyServiceという名前のクラスがあります
MyServiceログウィンドウを更新するためにクラスSQLからシグナルをビルドして発行するにはどうすればよいですか?
main.cppで:
MyService myService;
sql mySql;
QObject::connect(mySql, SIGNAL(updateMyLog(QString(msg))),myService,
SLOT(updateMyLog(QString(msg))));
編集:
SQLクラスのQ_OBJECTを忘れたのですが、エラーが表示されなくなりました
error: C2665: 'QObject::connect' :
none of the 3 overloads could convert all the argument types
EDIT2 :
updateMyLogのスロットは次のとおりです。
public slots:
void updateMyLog(QString logmessage);
そして私は別のエラーを受け取ります:
QObject::connect: No such signal sql::updateMyLog(QString msg)