【发布时间】:2016-11-24 21:10:44
【问题描述】:
我有 2 个文本编辑框和 5 个按线性顺序排列的按钮。
- 程序启动时,焦点应位于第一个 TextEdit 框。
- 当按下 Tab 键时,它应该将焦点转移到下一个小部件。
实际上,当按下 Tab 键时,会在 TextEdit 框中输入制表空间。而不是移动到下一个框。我也不能使用 LineEdit Box,因为输入需要显示在多行中。无论如何,输入不会包含回车键或 '\n'
【问题讨论】:
我有 2 个文本编辑框和 5 个按线性顺序排列的按钮。
实际上,当按下 Tab 键时,会在 TextEdit 框中输入制表空间。而不是移动到下一个框。我也不能使用 LineEdit Box,因为输入需要显示在多行中。无论如何,输入不会包含回车键或 '\n'
【问题讨论】:
要改变tab键的行为,你应该看这里:
http://doc.qt.io/qt-5/qplaintextedit.html#tabChangesFocus-prop
bool tabChangesFocus() const void setTabChangesFocus(bool b)
【讨论】: