【发布时间】:2014-05-06 15:27:22
【问题描述】:
我正在重写 QPlainTextEdit 以成为单行编辑小部件。换句话说,我希望它看起来像 QLineEdit,但具有 QPlainTextEdit 的扩展功能,例如文本格式等。
到目前为止,我唯一的问题是,当从 QPlainTextEdit 派生的小部件处于焦点时,当我按下 Tab/Shift+Tab 时,我不知道如何将焦点传递给下一个/上一个小部件。我已经开始重写 keyPressEvent 来捕获被按下的 Tab 键,但是接下来呢?如何从小部件更改焦点?
我只能想出过于复杂的解决方案(例如向父母发出信号表明焦点应该改变,但这似乎是愚蠢的矫枉过正)。我敢打赌,这个问题一定有一个非常简单的解决方案。
【问题讨论】:
标签: qt