Qt 在QListView中处理键盘输入

Qt 在QListView中处理键盘输入,qt,events,user-interface,listview,signals,Qt,Events,User Interface,Listview,Signals,我想在按下delete键时从QListView中删除一个项目。我知道我可以重写QListView::keyPressEvent,但我需要从其他类中删除。是否有任何信号可以用来检测删除键?检查,我认为这正是您要寻找的,并且有一个小示例用于您的案例。检查,我认为这正是您所要寻找的,并且有一个小例子来说明您的情况。您所说的来自不同类的是什么意思?我有一个包含两个QListView的QWidget。在我的模型中,数据由小部件推送到列表视图,因此他们不知道从何处访问数据,如何删除数据,等等。这就是为什么我

我想在按下delete键时从QListView中删除一个项目。我知道我可以重写QListView::keyPressEvent,但我需要从其他类中删除。是否有任何信号可以用来检测删除键?

检查,我认为这正是您要寻找的,并且有一个小示例用于您的案例。

检查,我认为这正是您所要寻找的,并且有一个小例子来说明您的情况。

您所说的来自不同类的是什么意思?我有一个包含两个QListView的QWidget。在我的模型中,数据由小部件推送到列表视图,因此他们不知道从何处访问数据,如何删除数据,等等。这就是为什么我需要QWidget来处理所有这些。你说的来自不同类是什么意思?我有一个QWidget,其中包含两个QListView。在我的模型中,数据由小部件推送到列表视图,因此他们不知道从哪里访问数据,如何删除数据,等等。这就是为什么我需要QWidget来处理所有这些。谢谢,这就是我要找的。谢谢,这就是我要找的。