self.listWidgetPDFlist.currentItem()
возвращает None, если в данный момент ни один элемент не выбран.
Обычно он возвращает элемент виджета списка, у которого есть метод .text()
. Нет, поэтому не получается.
Вы можете исправить ошибку следующим образом:
def FileListSelected(self):
print(self.listWidgetPDFlist.currentItem())
Item=self.listWidgetPDFlist.currentItem()
return Item.text() if Item else None
Однако, вероятно, лучше добавить метод в QCheckBox, который возвращает его родительский QListWidgetItem