Qt: conectando o sinal QListWidget :: itemChanged protegido a um slot

Eu usei a sintaxe abaixo no Qt5 de acordo com as novassintaxe de conexão para evitar incompatibilidades de tipo de slot e sinais para umQListWidget com itens verificáveis.

connect(item, &QListWidget::itemChanged,this , &mainWindow::checkItemChanged);

Quero executar meu slot, caso algum item da lista mude de estado. Para isso, eu useiitemChanged sinal devido aesta resposta, mas está protegido e o erro de tempo de compilação aumenta conforme abaixo:

error: ‘void QListWidget::itemChanged(QListWidgetItem*)’ is protected

Como posso lidar com isso? Devo subclass meu próprioQListWidget ou existem outras soluções para isso?

questionAnswers(1)

yourAnswerToTheQuestion