Как создать кнопку для каждого элемента в списке и поместить его в область прокрутки?

У меня есть список, который получает один элемент каждый раз, когда пользователь открывает файл. Мне нужно создать кнопку с именем файла (элемент из списка), каждый раз, когда этот файл добавляется в список, и поместить эту кнопку в область прокрутки.

Проблема в том, что у меня всегда есть только одна кнопка, которая просто меняет свое название:

filenames = []
def addfiles():
    fileName = QtGui.QFileDialog.getOpenFileName()
    fileDirectory = unicode(fileName)  
    global filenames
    filenames.append(fileDirectory)
    button = QtGui.QPushButton(os.path.basename(fileDirectory))
    window.scrollArea.setWidget(button)

Я знаю, что проблема в том, что я добавляю тот же объект (кнопку) в область прокрутки, но я не знаю, как это исправить.

Ответы на вопрос(1)

Ваш ответ на вопрос