0
編集:解決済み。QtでQProcess :: started()に信号を送るためにスロットを接続するには?
こんにちは、私はQtで始まっています、私はQProcess::started()
の信号にスロットを接続しようとしましたが、できません。 QObject::connect()
はfalse
を返します。
私は間違って何を考えていますか?私はprocess->WaitForStarted()
を試み、それがtrue
を返すため
class foo : public QObject
{
public:
QProcess *process;
public slots:
void process_started();
}
foo::foo()
{
process = new QProcess();
bool status = QObject::connect(process, SIGNAL(started()), this, SLOT(process_started()));
// status is false, meaning the slot and signal couldn't be connected
}
私が知っているプロセスが正常に起動:
は、ここでは、コードの一部です。 しかし、私はスロットfoo::process_started()
にブレークポイントを置き、決してヒットしません。 ここで問題は何ですか? ありがとう!
これは、ありがとうございます! – Petruza