使 QListWidget return 成为第一项点击

Make QListWidget return to first item clicking down

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

当我点击下键时,下面的选项成为选中的选项,但如果我选择了列表中的最后一个,则点击下键没有任何作用。

我希望当我在最后一个选项中时单击向下按钮,使其再次转到第一个选项。

我是否必须为此实现一个逻辑,或者 QListWidget 中是否有任何选项可以让它表现得像那样?

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

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