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?