this->setEditTriggers(QAbstractItemView::NoEditTriggers);
参看:
enum QAbstractItemView::EditTrigger
flags QAbstractItemView::EditTriggers
This enum describes actions which will initiate item editing.
| Constant | Value | Description |
|---|---|---|
| QAbstractItemView::NoEditTriggers | 0 | No editing possible. |
| QAbstractItemView::CurrentChanged | 1 | Editing start whenever current item changes. |
| QAbstractItemView::DoubleClicked | 2 | Editing starts when an item is double clicked. |
| QAbstractItemView::SelectedClicked | 4 | Editing starts when clicking on an already selected item. |
| QAbstractItemView::EditKeyPressed | 8 | Editing starts when the platform edit key has been pressed over an item. |
| QAbstractItemView::AnyKeyPressed | 16 | Editing starts when any key is pressed over an item. |
| QAbstractItemView::AllEditTriggers | 31 | Editing starts for all above actions. |
链接:QTreeWidgetItem 点击可编辑修改http://blog.youkuaiyun.com/ymc0329/article/details/7284524
QAbstractItemView编辑触发器详解
本文详细介绍了Qt中QAbstractItemView类的编辑触发器功能,包括NoEditTriggers、CurrentChanged、DoubleClicked等选项,并解释了如何通过设置不同的触发器实现QTreeWidgetItem的点击编辑功能。
9183





