установка checkstate для qtreewidgetitem не работает

у меня есть qtreewidget с проверяемым элементом, основанный на значении, которое я хочу проверить toplevelitem номер 0, я использовал setcheckstate(Qt::checked), после этого я проверил это, если предложение, если оно проверено или нет, и я получаю это проверено, но checkbox не отмечен, когда я вижу это, я не знаю, что с ним не так, вы знаете, в чем его проблема?
заранее спасибо
мой код:

for(QMap<QString, int>::iterator allowedPlayer = activedUser->userPermision().begin(); allowedPlayer != activedUser->userPermision().end(); ) {
m_playerList->topLevelItem(0)->setCheckState(0, Qt::Checked);
allowedPlayer++;
}
for(int i = 0; i < m_playerList->topLevelItemCount(); i++) {
if(m_playerList->topLevelItem(i)->checkState(0) == Qt::Checked)
std::cout << "checked!" << std::endl;
}

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]