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

时间:2012-01-23 06:00:48

标签: c++ qt

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

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

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

1 个答案:

答案 0 :(得分:1)

'setCheckable(真);'只是让小部件可以检查。如果您之后执行setChecked(true);,则会检查您的小部件。