質問

Qtの学習を始めたばかりですが、これはGUIでの最初の経験です。これまでのところ、コンソールアプリであり、少しのSDLです。

私はこのシグナルとスロットの全体と非常に混同しています。 チュートリアル11 を終了しました。シュートを押すと、シュートボタンが信号を送信します。この信号は、キャノンフィールドのスロットに接続され、「シュート」関数。シュート機能はタイマーを開始し、5ミリ秒ごとに信号を発し、シュートにフレームを進めるよう指示します。全部手に入れました。

0から999のforループを使用して実験を行いました。これにより、アプリケーションの出力にiが送信され、何が起こったのかがわかりました。これは私が混乱し始めるところです。時々、0、1、2、3などの印刷を開始し、いくつか(10など)を取得してからショットを発射し、ショットが画面から外れると、残りの部分を999まで印刷します。 、ショットを発射してから、0〜999を印刷します。それ以外の場合は、すべてを印刷してからショットを発射します。プログラムの実行と同時にQt Creatorの出力を見るだけで混乱しているのですか?

役に立ちましたか?

解決

これは、すべてが単一のメインスレッドで行われるメッセージループベースのフレームワークの問題です。同様の質問への私の回答をご覧くださいここ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top