qtデザイナを使用してToolButtonを作成し、スロットに接続しようとしました。 私はプログラムを実行することができイムこのQtoolbuttonを使用した信号とスロット
connect(ui->toolButton_addfiles, SIGNAL(triggered()), this, SLOT(changeDirectory()));
を書いたが、私はボタンを押したときに、私は私のQtアプリケーションの出力に次のログを参照してください。私はいくつかにtoolButton_addfileを変更した場合は
Object::connect: No such signal QToolButton::triggered() in ../RightDoneIt/rightdoneit.cpp:10
Object::connect: (sender name: 'toolButton_addfiles')
Object::connect: (receiver name: 'RightDoneIt')
- アクション(actionChange_addfile)のように動作します。
どうすればこの接続が可能ですか?
いいえ、スロットはQAction *を取る必要はありません。それは全く引数を取ることもできません。スロットがシグナルよりも引数が少ない場合、末尾の引数は破棄されます。 –
あなたが正しいです、少し私の答え –
が(QAction *)トリガーされても動作しません変更されます。私はclicked()シグナルでそれを修正しました。皆さんありがとうございました! – Sharethefun