Qt:以编程方式定义 Tab Order

标签 qt symbian

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

最佳答案

来自 Qt Documentation为了,

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

其中指出,放置 第二个小部件 第一个小部件 按焦点顺序。

所以对你来说,第一个小部件 将是您的 Widget3第二个小部件 将是您的 Widget1 . (如果我正确理解了这个问题)

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

希望能帮助到你..

关于Qt:以编程方式定义 Tab Order,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3307758/

相关文章:

qt - 如何为 Qt-GStreamer 构建指定 GStreamer 路径

没有细化字体的 Qt 轮廓文本

android - 我们可以通过 imei 号码检测手机类型(android/symbian 等)吗?

c++ - 如何在 QT 中运行 XPath 查询?

c++ - 没有线程安全开销的 QSharedPointer?

c++ - Carbide C++ 2.0 中的构建问题

qt - 如何在Qt中获取selectionchange事件

java - JAVA和Symbian之间的RSA跨平台

c++ - 如何决定要打印的 QtMsgType 消息类型

symbian - 如何使用 J2ME API 在诺基亚手机的 J2ME 应用程序中触发 Symbian C++ 应用程序?