QDialog:用户点击OK或Cancel时,会自动调用。
QListWidgetItem:通过item->data(Qt::DisplayRole).toString()或item->text()获取项文本。
QAbstractItemView::setEditTriggers()设置视图编辑触发器(edit trigger)
QAbstractItemView::EditTrigger枚举值:
NoEditTriggers 0 No editing possible.
CurrentChanged 1 Editing start whenever current item changes.
DoubleClicked 2 Editing starts when an item is double clicked.
SelectedClicked 4 Editing starts when clicking on an already selected item.
EditKeyPressed 8 Editing starts when the platform edit key has been pressed over an item.
AnyKeyPressed 16 Editing starts when any key is pressed over an item.
AllEditTriggers 31 Editing starts for all above actions.
AnyKeyPressed:用户只要一开始输入就进入项的编辑状态。
treeWidget->header()->setResizeMode(0,QHeaderView::Stretch);//设置第0列的模式为Stretch,确保列总能保证列有充足的空间展示数据,用户不可重新调整列的大