【发布时间】:2018-03-21 12:55:36
【问题描述】:
我在 Qt 中有一个 GUI,其中 QListWidget 显示不同的选择。
当我点击向下键时,下方的选项会成为选中的选项,但如果我选择了列表中的最后一个,点击向下键不会执行任何操作。
我希望当我在最后一个选项时单击它会再次转到第一个选项。
我是否必须为此实现逻辑,或者 QListWidget 中是否有任何选项可以使其行为如此?
【问题讨论】:
标签: qt qlistwidget
我在 Qt 中有一个 GUI,其中 QListWidget 显示不同的选择。
当我点击向下键时,下方的选项会成为选中的选项,但如果我选择了列表中的最后一个,点击向下键不会执行任何操作。
我希望当我在最后一个选项时单击它会再次转到第一个选项。
我是否必须为此实现逻辑,或者 QListWidget 中是否有任何选项可以使其行为如此?
【问题讨论】:
标签: qt qlistwidget
你必须自己做。我看到三个选项:
QListWidget 派生并覆盖QAbstractItemView::moveCursor。QListWidget 派生并覆盖QAbstractItemView::keyPressEvent。KeyPress 事件。【讨论】: