я когда кнопку ставлю в отдельный виджет он работает отлично , то-есть копирует этот блок , и не повтаряется в каждом блоке , но так он не на своем месте как хотят от меня )
Вы expanded'ом заполняете всю свободную область, и там немного остаётся для кнопки, поэтому она внизу. Вам надо сделать виджет: техтформ + кнопка, и кнопкой будете добавлять этот виджет в лист