title: 'QMetaObject::connectSlotsByName: No matching signal for' error when building on Ubuntu QT
body: <p>I realise this question has been asked before, though my circumstances are slightly different and I have found none of the other answers helpful, I am new to QTCreator.</p>
  
  <p>I am trying to build a project with QTCreator, that builds fine on OSX but when building it with Ubuntu I get this error:</p>
  
  <pre><code>QMetaObject::connectSlotsByName: No matching signal for on_actionWrite_Device_triggered()
  </code></pre>
  
  <p>The project still builds and partly works, but will not write to an external device (the point of the program).</p>
  
  <p>Can anyone give a walkthrough of what I need to do, previous answers have said about explicitly connecting things, but not gone into details about how to do this. Any tips on searching through the project to find where to make this fix (I didn't write the original program).</p>
  
  <p>Any help is appreciated
  Tom</p>