How can i add buttons dynamically on my UMG Widget?

I am aware this one is pretty old, but I cannot figure out how to populate that inventory list array. What are you populating it with?

You have a container like a vertical or horizontal box. Then you create a widget blueprint that represents the item in the list. When the list is supposed to be constructed you use Create Widget with the new type you created and add that to the vertical/horizontal box.