チェックボックスがチェックされている場合、次のコードは機能しません。チェックボックスがチェックされているかどうかに関係なく、「else」ステートメントにジャンプします。
void MainWindow::runButtonClicked()
{
if (MainWindow::betAllRed->isChecked()==true){
red.didBet=true;
qDebug()<<"bet Red true";
} else{
qDebug()<<"red not checked";
}
}
ここで何か著しく間違っていることはありますか、それとも別の場所に問題がありますか? チェック状態を取得するためにスロットを接続する必要がありますか?