2014-11-18 2 views
0

마지막으로 QtCreator (http://qt-project.org/doc/qt-5/qtmultimedia-audiorecorder-example.html)의 Audiorecorder 예제를 연구했습니다. 그것을 클릭 한 후 녹음을 시작하는 녹음 버튼이 있습니다. 하지만Qt Audiorecorder 예제 - 버튼 연결

connect(ui->recordButton, SIGNAL(clicked()), this, SLOT(toggleRecord())); 

또는 비슷한 코드를 찾을 수 없습니다. 왜 내가 레코더가 버튼을 클릭했는지 알 수 없다. 그래서 나는 또한이 버튼을 나의 요구에 맞출 수 없다. 단추를 함수에 보이지 않게 연결하는 다른 방법이 있습니까? 아니면 그냥 간과 했습니까? 나는 메타 오브젝트 moc 파일에 대해서 들었습니다. 어떻게 든 관련이 있습니까? 그렇다면 어떻게 제거하거나 변경하고 "정상적인"연결을 구현할 수 있습니까?

답변

0

연결은 *.ui- 파일로 만들 수도 있습니다. 당신이 적응 또는 completly 제거하고 AudioRecorder 생성자에서 쓴 connect() 문을 만들 수 있습니다

<connection> 
    <sender>recordButton</sender> 
    <signal>clicked()</signal> 
    <receiver>AudioRecorder</receiver> 
    <slot>toggleRecord()</slot> 
    <hints> 
     <hint>...</hint> 
    </hints> 
</connection> 

: 당신이 audiorecorder.ui를 검사하는 경우 다음과 같은 코드를 찾을 수 있습니다.

+0

감사합니다. 몰랐습니다. – user2366975