全列出来,以后备用
void QTreeWidgetItem::setFlags(Qt::ItemFlags flags)
将项目的标志设置为给定的标志。
这些标志决定是否可以选择或修改项目,
通常用来禁用项目
Qt::NoItemFlags 不设置任何属性
Qt::ItemIsSelectable 可以选择
Qt::ItemIsEditable 可以编辑
Qt::ItemIsDragEnabled 可以拖动
Qt::ItemIsDropEnabled 它可以用作放置目标
Qt::ItemIsUserCheckable 它可以由用户选中或取消选中。
Qt::ItemIsEnabled 用户可以与项目交互。
Qt::ItemIsAutoTristate
项的状态取决于其子项的状态。 这启用了 QTreeWidget 中父项状态的自动管理(如果所有子项都被选中,则检查,如果所有子项都未选中,则未选中,或者如果只检查一些子项,则部分检查)
改用上面的方式
Qt::ItemIsTristate 此枚举值已弃用。 改用 Qt::ItemIsAutoTristate。
Qt::ItemNeverHasChildren
该项目永远不会有子项目。 这仅用于优化目的。
Qt::ItemIsUserTristate
用户可以循环通过三个不同的状态。 此值已在 Qt 5.5 中添加。