假设我有一个Qwidget
,其中包含三个子窗口小部件。如何通过按Tab键以外的键来在子窗口小部件之间移动焦点?在Qt
?
答案 0 :(得分:0)
您可以使用setFocus()
小部件方法。请注意,您只能为接受焦点的窗口小部件设置焦点。例如,按钮,文本编辑默认接受焦点。框架,标签没有。您可以使用setFocusPolicy()
使小部件接受焦点,但通常不需要。
如果您想将此操作附加到其他键或组合,则可以使用QShortcut
。您还可以为目标窗口小部件添加事件过滤器并检测键盘事件。