Tool to rename inPyQt5

Hi I’m trying to create a renaming tool. I have created a Qlistview named filenames to store the selection of user to rename but when I iterate over the list to rename in the rename function I’m getting a bool value.
using this code I think I get the list of the pointer to that item but not the item name

class MainWindow(QDialog):
    def __init__(self):
        super(MainWindow, self).__init__()
        loadUi("gui.ui", self)
        self.browse.clicked.connect(self.browsefiles)
        self.rename.clicked.connect(self.renamefiles)


    def browsefiles(self):
        fname = QFileDialog.getOpenFileNames(self,'Open file')[0]
        for f in fname:
            head, tail = os.path.split(f)
            self.filenames.addItem(tail)
            print (tail)
    
    
    def renamefiles(self):
        filesrc = self.orgname.toPlainText()
        print(filesrc)
        filedst = self.chngname.toPlainText()
        print(filedst)
        lst = []
        for index in range(self.filenames.count()):
            lst.append(self.filenames.item(index))
        print(lst)
        

assuming self.filenames is a QListWidget your line self.filenames.item() is returning you a QListWidgetItem not a string. to get a string from this you would do self.filenames.item(index).text().

your final rename function would look something like this.

def renamefiles(self):
    filesrc = self.orgname.toPlainText()
    print(filesrc)
    filedst = self.chngname.toPlainText()
    print(filedst)
    lst = []
    for index in range(self.filenames.count()):
        lst.append(self.filenames.item(index).text())
    print(lst)

Thank you so much for the code I was only lst.append(self.filenames.item(index)) or something like this so I would get the pointer to the text.