使QListWidget返回到第一个项目单击

时间:2018-03-21 12:55:37

标签: qt qlistwidget

我在Qt中有一个GUI,QListWidget显示不同的选择。

当我单击向下键时,lower选项变为选中的选项,但如果我在列表中选择了最后一个选项,则单击向下键不会执行任何操作。

当我在最后一个选项中时,我希望点击它使其再次转到第一个选项。

我是否必须为此实现逻辑,或者QListWidget中是否有任何选项使其行为类似?

1 个答案:

答案 0 :(得分:1)

你必须自己做。我看到三个选项:

  1. QListWidget导出并覆盖QAbstractItemView::moveCursor
  2. QListWidget导出并覆盖QAbstractItemView::keyPressEvent
  3. 在列表视图中安装事件过滤器并处理KeyPress事件。