Qt の学習を始めたばかりで、GUI の初体験です。これまでのところ、それは単なるコンソール アプリであり、SDL が少しあります。
私はこのシグナルとスロット全体について非常に混乱しています。チュートリアル 11を終了しました。シュートを押すと、シュート ボタンは信号を送信します。この信号は、キャノン フィールドのスロットに接続されており、「シュート」機能を実行します。シュート関数はタイマーを開始し、5 ミリ秒ごとにシグナルを発して、シュートにフレームを進めるように伝えます。私はそれをすべて理解します。
0 から 999 までの for ループを配置して実験しました。これにより、アプリケーションの出力に i が送信され、何が起こったかを確認できました。これが私が混乱し始めるところです。場合によっては、0、1、2、3 などの出力を開始し、数 (10 など) を取得してからショットを発射し、ショットが画面から消えると、残りを最大 999 まで出力します。それ以外の場合は、何も出力しません。 、ショットを発射し、0 から 999 を出力します。それ以外の場合は、すべてを出力してからショットを発射します。プログラムの実行と同時に Qt Creator の出力を見て混乱しているだけですか?