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