2010-07-22 72 views
4

我已经用Desinger(Widget1和Widget2)创建了2个小工具,每个小工具都定义了Tab键顺序。 第三个小部件(Widget3)以编程方式定义,并在垂直布局中包含上述2小部件。 在symbian非触控设备上。 当我关注widget3时,我想把重点放在widget1上。然后,当我到达widget1选项卡链的末尾时,使用电话箭头从widget1移至widget2。 这样做的正确方法是什么?Qt:以编程方式定义Tab键顺序

回答

4

Qt Documentation为,

void QWidget::setTabOrder (QWidget * first, QWidget * second) [static] 

其中指出,第二小部件在聚焦顺序第一控件后。

那么对你来说,第一小将是你Widget3第二小将是你Widget1。 (如果我正确理解问题

除此之外,在上面提供的链接I中有关于使用此功能的示例。你可以使用它。

希望它可以帮助..

0

也可以通过项目建设顺序设置为充分利用默认选项卡顺序。 所以只需编辑的.ui文件XML:

<item> 
    ... //Automatically assign with tab order X 
</item> 
<item> 
    ... //Automatically assign with tab order X+1 
</item> 

在您希望的标签才能被命令。