【发布时间】:2017-10-21 19:39:39
【问题描述】:
我有一个带有QQuickApplicationWindow 的 QML 表单。我需要在 QtVirtualKeyboard 的BaseKey 元素上获取QQuickItem 指针(它的实现放置在单独的 QML 文件中,并在程序执行时使用布局加载器加载),但它具有像 BaseKey_QMLTYPE_XX 这样的动态(运行时)类型,其中“XX "是一个可变数字。
我找到了QObject::findChildren() 函数http://doc.qt.io/qt-4.8/qobject.html#findChild,但我在类型名中找不到数字“XX”。
如何从 C++ 代码中找到 BaseKey 上的 QQuickItem 指针?
【问题讨论】:
-
QObject::findChildren()搜索objectName如果这是您的问题。 -
@folibis,你是对的,但是如果它有运行时依赖部分-索引号,我怎样才能找到对象名称?
-
您是在尝试测试使用虚拟键盘的应用程序,还是?
-
@Mitch 我尝试获取按钮坐标并发出按键事件
标签: qml qt5 qtvirtualkeyboard