我有简单的QStandardItemModel,它保存了在QTreeview中显示的日期 当我用以下列设置一个列时:
items.insert(1,new QStandardItem());
items.at(1)->setCheckable(true);
m_model->insertRow(0,items);
然后我选中复选框,然后关闭包含Qtreeview的QDialog。 当我再次打开QDialog框时,状态不会保存。我不再建立它,所有其他列是文本 保存在视图中。 我做错了什么,我不会循环,一遍又一遍地保存状态。
答案 0 :(得分:1)
'setCheckable(真);'只是让小部件可以检查。如果您之后执行setChecked(true);
,则会检查您的小部件。