Qt QStandardItem setCheckable(true) 不保存复选框状态

Qt QStandardItem setCheckable(true) dosn’t save checkbox state

本文关键字:保存 复选框 状态 true QStandardItem setCheckable Qt      更新时间:2023-10-16

>我有一个简单的QStandardItemModel,它保存了要在QTreeview中显示的日期当我用以下列设置一列时:

   items.insert(1,new QStandardItem());
    items.at(1)->setCheckable(true);
    m_model->insertRow(0,items);

然后我选中复选框,并关闭保存 Qtreeview 的 QDialog 。当我再次打开QDialog框时,状态没有保存。我不再构建它,所有其他列都是文本保存在视图中。我做错了什么,我不知道该循环并一遍又一遍地保存状态。

'setCheckable(true(;'只要使小部件具有可检查性即可。如果您之后setChecked(true);,您的小部件将被检查。