私はQt 5.9を使用しています。Qt 5.9スロット名のバグ
私は2つ以上のアンダースコアで名前を付けると、特にアンダースコアスタイルのスロットを宣言する際に問題が発生しました。たとえば、void on_stop_treatment()
スロットの場合、接続しなくてもQMetaObject::connectSlotsByName: No matching signal for on_stop_treatment()
となります。
とにかく、私は同じメッセージを受け取っても、スロット信号メカニズムが働きます。 2番目のアンダースコアを削除するとエラーメッセージが表示されず、その仕組みが機能します。 (私もMOCファイルを削除しようとした再構築)
[QMetaObject :: connectSlotsByName:一致する信号がありません](https://stackoverflow.com/questions/24355023/qmetaobjectconnectslotsbyname-no-matching-signal) – eyllanesc
これはバグではありません。 Qt Designerは[connectSlotsByName](http://doc.qt.io/qt-5/qmetaobject.html#connectSlotsByName)メソッドを使用します。このメソッドは、 'on_
内