我刚开始学习Qt,这是我第一次使用GUI。到目前为止,它只是控制台应用程序,还有一些SDL。
我对这整个信号和插槽事情感到非常困惑。我刚刚完成Tutorial 11。按下拍摄时,拍摄按钮会发送一个信号,该信号连接到Cannonfield的插槽,用于“拍摄”功能。拍摄功能启动一个计时器,每隔5毫秒发出一次信号,告诉拍摄向前移动一帧。我得到了所有这些。
我试验了一个0到999 for循环,它将i发送到应用程序输出,所以我可以看到发生了什么。这是我开始感到困惑的地方。有时,它开始打印出0,1,2,3等,得到一些(比如10)然后开枪,然后当镜头离开屏幕时,它打印剩余部分达到999.其他时候它不打印任何东西,开枪,然后打印0到999.其他时间打印所有内容,然后开枪。我只是在我的程序运行的同时通过观察Qt Creator中的输出来混淆自己吗?