qt:从QListView中删除项

qt:从QListView中删除项,qt,qt4,qlistview,Qt,Qt4,Qlistview,如何从列表中删除项目?对于QComboBox,它是一个函数,但我找不到QListView的等效函数 在QListWidget中使用pyqt4.可以使用takeAt直接删除,但不能在QListView中读取Qt模型/视图。除非需要自己的模型,否则应该使用小部件。如果QListView是您想要的,那么获取模型并删除,即QListView.model.RemoveRow在QListWidget中,您可以使用takeAt直接删除,但不能在QListView中读取Qt模型/视图。除非需要自己的模型,否则应

如何从列表中删除项目?对于QComboBox,它是一个函数,但我找不到QListView的等效函数


在QListWidget中使用pyqt4.

可以使用takeAt直接删除,但不能在QListView中读取Qt模型/视图。除非需要自己的模型,否则应该使用小部件。如果QListView是您想要的,那么获取模型并删除,即QListView.model.RemoveRow

在QListWidget中,您可以使用takeAt直接删除,但不能在QListView中读取Qt模型/视图。除非需要自己的模型,否则应该使用小部件。如果QListView是您想要的,那么获取模型并删除,即QListView.model.RemoveRow

您应该使用模型,而不是视图


请参见

您应该使用模型,而不是视图

请参见

您应该使用model model=QStandardItemModel。然后,应将此模型分配给QListView listView.SetModelModelModel。因此,您可以直接在model model.RemoveRow中进行删除,standardItem=model.itemrow用于获取值,model.insertRow0,standardItem用于插入到第一个位置。您还可以在

中看到处理模型的附加功能。您应该使用模型模型=QStandardItemModel。然后,应将此模型分配给QListView listView.SetModelModelModel。因此,您可以直接在model model.RemoveRow中进行删除,standardItem=model.itemrow用于获取值,model.insertRow0,standardItem用于插入到第一个位置。您还可以在中看到使用模型的其他功能