この thread.h ファイルを取得しました。
#ifndef THREAD_H
#define THREAD_H
#include <QtGui>
#include <QString>
#include <tray.h>
class svThread : public QThread {
public:
bool getIsPaused();
void checkSettings();
virtual void run();
void setPause(bool);
signals:
void mySignal(bool);
};
#endif // THREAD_H
そして、私はスレッドを作成するトレイ:Pという名前のトレイアプリケーションを取得しました。
svThread a;
そして始めています。
tray.hにはスロットもありました
class Tray : public QWidget
{
Q_OBJECT
public:
Tray();
QMenu *trayIconMenu;
public slots:
void settings();
void pause();
void setPause(bool);
public:
void createActions();
void createTrayIcon();
QAction *settingAction;
QAction *quitAction;
QAction *pauseAction;
QSystemTrayIcon *trayIcon;
};
#endif
setPause();
しかし、彼がtray.cppファイルで呼び出すthread.cppファイルで使用するときに、どうすればそれを作成できsetPause();
ますか?