Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はかなり興味深いコード行に出くわしたこのQtチュートリアルを行っていました
connect(slider,SIGNAL(valueChanged(int)),this,SIGNAL(valueChanged(int)));
通常、シグナルが送信されると、スロットが呼び出されます。この声明はどういう意味ですか?「スライダー」はQSliderオブジェクトポインターです。
役立つ場合、これはチュートリアル です。
このステートメントは、qt シグナル/スロット メカニズムに 2 つのシグナルを接続するように指示し、最初のシグナルが送信された場合に 2 番目のシグナルが送信されるようにします。QObject::connect のドキュメントを見てください。プライベート メンバー変数からのシグナルを、オーナー クラスのパブリック シグナルに接続することで利用できるようにする例がありますが、これは 1 つのユース ケースに過ぎないと思います。