Not that it'd make much visible difference, but wouldn't it make more sense to use QListWidget?