Qt Creatorとそれに付随するGUIツールを使用して開発されたQtアプリケーションがあります。私はメインスレッドTheGui
とメインスレッドWorkerThread
(thread
と呼ばれる)によって作成されたワーカースレッドを持っています。Qt Q信号/スロットを使用して作業員からguiに行く際に問題が発生する
Iは、ワーカースレッドのヘッダファイル内のGUIと信号void sendList(string str);
のヘッダファイル内
public slot:
void updateTable(string str);
を使用してGUIのスロットを作成するときに、私が抱えている問題は、スロット決して呼び出される。 GUI cppファイルのコンストラクタ内で
connect(&thread, SIGNAL(sendList(string str),
this, SLOT(updateTable(string str)));
を使用して2つを接続しました。私は、ワーカースレッドのスロットとGUIからの信号を除いて、何か似たようなことをしました。私は信号sendListが実際に呼び出されていることをデバッガを使用することから知っています。
どのような考えですか?
参照http://stackoverflow.com/questions/4927860/how-to-pass-variables-to-slot-methods-in-qt –