3

我有以下设计

QWidget
  QFrame promoted to FooComponent 
    QLineEdit a (internal tab order 1)
    QLineEdit b (tab order 2)
  QLineEdit c (tab order 1)

在 Qt Creator(设计师)中,我无法为FooComponent. 因此,当我激活时,QWidget我看到光标在 中c,但我希望它在a.

如何使用级联组件处理标签顺序?

4

1 回答 1

3

您可以使用setFocuProxy. 在FooComponent中,将焦点代理设置为其内部选项卡顺序中的第一个子小部件。

然后在 Qt Designer 中,focusPolicy将提升的更改QFrameTabFocus,并重置制表符顺序,使其位于序列中的正确位置。

于 2016-10-11T01:01:46.893 回答