ウィジェットで複数の画像を表示したい

ウィジェットを画像ごとに配列で用意して、それらをキャンバスウィジェット上の更新ボタンによって次の画像に遷移する機能を実装しようとしています。しかし、キャンバスを作成する際に表示したい画像のウィジェットを得るために配列を参照するので、失敗する可能性のある式を扱わないといけません。その式をうまく組み込めないのですが何かいい案はありませんか。