QT:QListwidget在使用uo和向下箭头时发出信号

QT:QListwidget在使用uo和向下箭头时发出信号,qt,Qt,我有QListwidget对象,我使用它的信号,比如:itemDoubleClicked,itemClicked 当我使用向上/向下箭头浏览QListwidget项目时,是否有信号? 通常,我希望每次选择一个项目(通过单击/双击/向上和向下箭头)来运行函数 谢谢我认为标准应该是 QListWidget::itemSelectionChanged() 在您的功能使用中: QListWidget::selectedItems () 获取当前选择。您可以通过安装和实现eventFilter来实现。

我有QListwidget对象,我使用它的信号,比如:itemDoubleClicked,itemClicked

当我使用向上/向下箭头浏览QListwidget项目时,是否有信号? 通常,我希望每次选择一个项目(通过单击/双击/向上和向下箭头)来运行函数


谢谢

我认为标准应该是

QListWidget::itemSelectionChanged()
在您的功能使用中:

QListWidget::selectedItems ()

获取当前选择。

您可以通过安装和实现eventFilter来实现。 您可以过滤您想要的每个事件。甚至鼠标或键盘。因此,您需要阅读一些文档:


请记住,一旦定义了eventFilter,就必须使用installEventFilter安装它:

,但我无法在此处获取该项。。(信号不获取任何参数)没关系,因为当您收到信号时,选择发生了变化,您可以通过调用selectedItems()始终获取当前选择。如果仅启用单个选择,则返回的列表中只有一项。