我有 QListwidget 对象,我正在使用它的信号,例如:itemDoubleClicked,itemClicked...
当我使用向上/向下箭头浏览 QListwidget 项目时是否有信号?一般来说,我希望每次选择一个项目(通过单击/双击/向上和向下箭头)来运行一个功能。
谢谢
我有 QListwidget 对象,我正在使用它的信号,例如:itemDoubleClicked,itemClicked...
当我使用向上/向下箭头浏览 QListwidget 项目时是否有信号?一般来说,我希望每次选择一个项目(通过单击/双击/向上和向下箭头)来运行一个功能。
谢谢
我认为标准应该是
QListWidget::itemSelectionChanged()
并在您的函数中使用:
QListWidget::selectedItems ()
获取当前选择。
您可以通过安装和实现eventFilter来做到这一点。您可以过滤您想要的每个事件。甚至鼠标或键盘。因此,您想阅读一些文档:Docs
请记住,一旦定义了eventFilter ,您必须使用installEventFilter安装它:installEventFilter