QtCreatorとそれに付随するGUIツールを使用して開発されたQtアプリケーションがあります。メインスレッドTheGuiと、メインスレッドによって作成されるワーカースレッドWorkerThread(と呼ばれるthread)があります。
私が抱えている問題は、GUIでスロットを作成するときに使用することです
public slot:
void updateTable(string str);
GUIのヘッダーファイル内およびvoid sendList(string str);ワーカースレッドのヘッダーファイル内のシグナル内では、スロットが呼び出されることはありません。私は2つを使用して接続しました
connect(&thread, SIGNAL(sendList(string str),
this, SLOT(updateTable(string str)));
GUIcppファイルのコンストラクター内。ワーカースレッドのスロットとGUIからのシグナルを除いて、同様のことを行いましたが、正常に機能しました。デバッガーを使用して、シグナルsendListが実際に呼び出されていることを知っていますが、それは決して呼び出されません。
何かご意見は?