Qt Audiorecorder示例 - 按钮的连接

时间:2014-11-18 06:54:18

标签: c++ qt moc

最后,我研究了QtCreator(http://qt-project.org/doc/qt-5/qtmultimedia-audiorecorder-example.html)的Audiorecorder示例。有一个记录按钮,点击后开始录制。但我找不到像

这样的代码
connect(ui->recordButton, SIGNAL(clicked()), this, SLOT(toggleRecord())); 

或类似的东西。我不明白为什么录音机知道我点击了按钮。所以我也无法根据我的需要调整这个按钮。有没有其他方法可以将按钮连接到不可见的功能,或者我只是忽略它?我听说过关于元对象moc文件的一些东西,这有点关系吗?如果是,我该如何删除或更改它并实现“正常”连接?

1 个答案:

答案 0 :(得分:0)

也可以在*.ui - 文件中创建连接。如果您检查audiorecorder.ui,您将找到以下代码:

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

您可以完全适应或删除,并创建您在connect()构造函数中编写的AudioRecorder语句。