社区
Qt
帖子详情
通过js动态创建多个QML对象如何获取数据
qq_16618893
2017-08-15 09:21:43
各位大神,小弟初入QML领域,很多东西还不是很懂,现在遇到了一个问题,我写了一个功能为输入框的qml文件,现在通过js动态的去创建多个输入框,效果如下图这样,当我点击第一个输入框里加号就会动态的在下面创建带有减号的输入框,当我创建多个的时候如何分别获取到不同的输入框中的输入数据呢?因为模板代码只有一份啊,输入的内容也是赋值给了同一个变量,如何在代码里把他们分别获取到呢?希望各位大神给点思路,拜托了
...全文
223
回复
打赏
收藏
通过js动态创建多个QML对象如何获取数据
各位大神,小弟初入QML领域,很多东西还不是很懂,现在遇到了一个问题,我写了一个功能为输入框的qml文件,现在通过js动态的去创建多个输入框,效果如下图这样,当我点击第一个输入框里加号就会动态的在下面创建带有减号的输入框,当我创建多个的时候如何分别获取到不同的输入框中的输入数据呢?因为模板代码只有一份啊,输入的内容也是赋值给了同一个变量,如何在代码里把他们分别获取到呢?希望各位大神给点思路,拜托了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qt creator
qt creatorQt Creator 是全新的跨平台 Qt IDE,可单独使用,也可与 Qt 库和开发工具组成一套完整的SDK. 其中包括: 高级 C++ 代码编辑器 项目和生成管理工具 集成的上下文相关的帮助系统 图形化调试器 代码管理和浏览工具 Qt Creator 是专为满足 Qt 开发人员需求而量身定制的跨平台集成开发环境 (IDE)。Qt Creator 可在 Windows、Linux/X11 和 Mac OS X 桌面操作系统上运行,供开发人员针对
多个
桌面和移动设备平台创建应用程序。 复杂代码编辑器 Qt Creator 的高级代码编辑器支持编辑 C++ 和
QML
(JavaScript)、上下文相关帮助、代码完成功能、本机代码转化及其他功能。 版本控制 Qt Creator 汇集了最流行的版本控制系统,包括 Git、Subversion、Perforce、CVS 和 Mercurial。 集成用户界面设计器 Qt Creator 提供了两个集成的可视化编辑器:用于通过 Qt widget 生成用户界面的 Qt Designer,以及用于通过
QML
语言开发动态用户界面的 Qt Quick Designer*。
awesome-qt:很棒的Qt
很棒的Qt 精选Qt相关资料的精选清单。 基本模块 -其他模块使用的核心非图形类。 图形用户界面(GUI)组件的基类。 包括OpenGL。 -音频,视频,广播和照相机功能的类。 -用于实现多媒体功能的基于部件的类。 -使网络编程更轻松,更可移植的类。 -
QML
和JavaScript语言的类。 -一个声明性框架,用于使用自定义用户界面构建高度动态的应用程序。 -可重用的基于Qt Quick的UI控件,用于创建经典的桌面样式用户界面。 快速对话框-用于从Qt Quick应用程序创建系统对话框并与之交互的类型。 快速布局-布局是用于在用户界面中安排基于Qt Quick 2的项目的项目。 SQL-使用SQL进行数据库集成的类。 测试-用于对Qt应用程序和库进行单元测试的类。 WebKit-用于基于WebKit2的实现和新的
QML
API的类。 另请参阅附加模块中的Qt
QML
- 在JavaScript
动态创建
QML
对象
QML
支持在JavaScript中
动态创建
对象
。这有助于将
对象
的实例化推迟到必要的时候,从而提高应用程序的启动时间。它还允许
动态创建
可视
对象
,并根据用户输入或其他事件将其添加到场景中。
动态创建
用的场景是非常的多。有些组件在时间线上不是同时创建的,同时就像弹窗一样,有些组件其实是在运行的时候创建一会儿,就销毁掉了。
05
动态创建
QML
对象
通过JavaScript
动态创建
QML
对象
QML
支持从JavaScript内部
动态创建
对象
。它还允许根据用户输入或其他事件
动态创建
可视
对象
并将其添加到场景中。
动态创建
对象
有两种方法可以从JavaScript
动态创建
对象
。您可以调用Qt.createComponent()
动态创建
Component
对象
,也可以使用Qt.create
Qml
Object()从
QML
字符串创建
对象
。
动态创建
组件 要动态加载
QML
文件中定义的组件,请在Qt
对象
中调用Qt.createComponent()函数。此函数将
QML
文
QML
动态
对象
管理
QML
中有多种方式来
动态创建
和管理
QML
对象
: 使用加载器: 使用复制器:
QML
支持从JavaScript中
动态创建
对象
。这对于在必要时延迟
对象
的实例化非常有用,从而缩短应用程序启动时间。它还允许
动态创建
视觉
对象
并将其添加到场景中,以响应用户输入或其他事件
动态创建
对象
的方法:要动态加载
QML
文件中定义的组件,请在 Qt
对象
中调用 Qt.createComponent() 函数。此函数将
QML
文件的 URL 作为其唯一参数,并从此 URL 创建Component
对象
。拥有组件之后,可以调用
Qt
16,212
社区成员
26,592
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章