QListを繰り返し処理し、含まれているオブジェクトのメンバ関数を呼び出す際に問題が発生しています。このウィンドウですべてのプッシュボタンを無効にしようとしています。QListを繰り返し処理し、含まれているオブジェクトの関数を呼び出す
は、ここに私のコード
void TicTacToe::disableGame(){
QList<QPushButton *> allPButtons = findChildren<QPushButton *>();
QList<QPushButton *>::iterator i;
for (i = allPButtons.begin(); i != allPButtons.end(); ++i)
allPButtons[i]->setEnabled(false);
}
ですが、それはコンパイルされません。どのようにiterator
を正しく使用するのですか?
foreachはとてもうまく機能しました。私はその質問への答えを、さらに詳しい指示の下にお礼を言います。 –
foreachはQtで間もなく廃止される予定であり、forの範囲が進んでいることに注意してください。 – Leherenn
ああ、私はそれを知らなかった。ありがとう。とにかくC++ 11の範囲のループで意味をなさない。 –