c++qtqtreewidgetitem

add checkbox to qtreewidgetitem


i want to add a check box to my qtreewigetitem, i tried this code to setflag, then i add item is selectable for sake of maybe this will solve my problem but nothing happened, would you please help me how can i add check box to my item? thank you in advance

m_eventList->addTopLevelItem(new QTreeWidgetItem);
       QTreeWidgetItem *item = m_eventList->topLevelItem(m_eventList->topLevelItemCount()-1)

    item->setFlags(item->flags() | Qt::ItemIsUserCheckable |Qt::ItemIsSelectable);

Solution

  • The ItemIsUserCheckable flag is already set by default in QTreeWidgetItem, so that's not the issue.

    All you need is to do

    item->setCheckState(Qt::Unchecked);
    

    and you should see a checkbox.