使 QListWidget return 成为第一项点击
Make QListWidget return to first item clicking down
我在 Qt 中有一个 GUI,其中的 QListWidget 显示不同的选择。
当我点击下键时,下面的选项成为选中的选项,但如果我选择了列表中的最后一个,则点击下键没有任何作用。
我希望当我在最后一个选项中时单击向下按钮,使其再次转到第一个选项。
我是否必须为此实现一个逻辑,或者 QListWidget 中是否有任何选项可以让它表现得像那样?
你必须自己做。我看到三个选项:
- 源自
QListWidget
并覆盖 QAbstractItemView::moveCursor。
- 源自
QListWidget
并覆盖 QAbstractItemView::keyPressEvent。
- 在列表视图上安装事件过滤器并处理
KeyPress
事件。
我在 Qt 中有一个 GUI,其中的 QListWidget 显示不同的选择。
当我点击下键时,下面的选项成为选中的选项,但如果我选择了列表中的最后一个,则点击下键没有任何作用。
我希望当我在最后一个选项中时单击向下按钮,使其再次转到第一个选项。
我是否必须为此实现一个逻辑,或者 QListWidget 中是否有任何选项可以让它表现得像那样?
你必须自己做。我看到三个选项:
- 源自
QListWidget
并覆盖 QAbstractItemView::moveCursor。 - 源自
QListWidget
并覆盖 QAbstractItemView::keyPressEvent。 - 在列表视图上安装事件过滤器并处理
KeyPress
事件。