Hello Stefano,
Indeed, currentitem() returns list, but it is a special kind of list called object (QTableWidgetItem). This object has only one attribute: pObject (pointer to object).
In short, you first need to check if there is current item (pointer is not NULL) and then you can call text() like this
obj = Table1.currentItem()
? obj.pObject
if getpointer(obj.pObject)
? obj.text()
ok
You get pointer not NULL once you double click item in the table and you edit text.
Greetings,
Ilir