Use a delegate and manipulate the display role. Or write a custom model where you strip the file name.

for hiding the extension have a look at QFileInfo::baseName().