Aha! That was the problem

For each QTreeWidgetItem I had set Qt::ItemIsEnabled | Qt::ItemIsEditable | Qt::ItemIsUserCheckable, but not Qt::ItemIsSelectable. Once I added that, it worked.

Thank you very much.