다음 포스트에 따르면 현재 실행중인 슬롯이 완료되면 방출 된 신호가 제공됩니다. Wait for a SLOT to finish the execution with Qt 단일 스레드 인 ssl 소켓을 기반으로하는 클라이언트 - 서버 통신 응용 프로그램이 있습니다. connect(socket, &QSslSocket::readyRead, [&]() { myObje
Qt 5.9를 사용하고 있습니다. 밑줄 스타일을 사용하여 슬롯을 선언 할 때 특히주의해야합니다. 예를 들어 void on_stop_treatment() 슬롯을 사용하는 경우에도 연결을 설정하지 않아도 QMetaObject::connectSlotsByName: No matching signal for on_stop_treatment()이 표시됩니다. 어쨌든
나는이 link을보고 신호 스파이와 디버깅을 제외하고 적어도 모든 것을 시도했다. 나는 그 예를 this site에서 가져 갔다. 지금은 디버거를 설정하지 않았습니다. 내 문제는 내가 맞춤 슬롯을 발사하고 아무 것도 일어나지 않는다는 것입니다. qmake를 시도하고 프로젝트를 다시 작성했지만 결과는 동일합니다. QFTreator를 QT 5.7 msvc201