1

私はかなり興味深いコード行に出くわしたこのQtチュートリアルを行っていました

connect(slider,SIGNAL(valueChanged(int)),this,SIGNAL(valueChanged(int)));   

通常、シグナルが送信されると、スロットが呼び出されます。この声明はどういう意味ですか?「スライダー」はQSliderオブジェクトポインターです。

役立つ場合、これはチュートリアル です。

4

1 に答える 1

8

このステートメントは、qt シグナル/スロット メカニズムに 2 つのシグナルを接続するように指示し、最初のシグナルが送信された場合に 2 番目のシグナルが送信されるようにします。QObject::connect のドキュメントを見てください。プライベート メンバー変数からのシグナルを、オーナー クラスのパブリック シグナルに接続することで利用できるようにする例がありますが、これは 1 つのユース ケースに過ぎないと思います。

于 2012-10-06T09:25:50.793 に答える