如何从js文件中包含qml文件

2024-03-23

我收集一些例子 https://github.com/drzhbe/QmlTxt/blob/master/Import.md of importQML 中的声明。但还缺少一个——从 js 文件导入 qml 文件。

文档says http://doc.qt.io/qt-5/qtqml-javascript-imports.html#importing-a-qml-module-from-a-javascript-resource这是一种方法

.import Qt.test 1.0 as JsQtTest

但我无法让它发挥作用。 我很欣赏对我的示例集合的建议以及问题的答案 - 如何从 js 文件导入 qml 文件?


我认为解决该问题的一种可能的解决方法是不要在 JS 文件中导入 Qt 库,而是将其作为参数传递给从 JS 文件导出的函数:

function initLibrary(JsQtTest) {
   return {
      foo: function() {
         // use JsQtTest here
      }
   };
}

在 QML 中你可以这样写:

import "myLibrary.js" as LibraryFactory
import Qt.test 1.0 as JsQtTest
...

var lib = LibraryFactory.initLibrary(JsQtTest)

lib.foo();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从js文件中包含qml文件 的相关文章

  • CORS 问题。 Flask <-> AngularJS

    使用 angularjs 客户端应用程序和提供 api 的 Flask 应用程序启动一个新项目 我使用 mongodb 作为数据库 我必须立即排除 jsonp 因为我需要能够跨不同端口进行 POST 因此 我们为 Angular 应用程序设
  • webpack 术语中的“webpack 模块”到底是什么?

    我是 webpack 的新手 目前正在尝试理解基本概念 查看官方文档 页面上Concepts https webpack js org concepts 它使用模块术语并提供了阅读页面上有关模块的更多信息的链接Modules https w
  • 如何使用Vue3中的ref访问父组件中的子组件方法?

    我正在尝试使用 vue3 和 ref 方法访问父组件中的子方法 但它返回一个错误 未捕获的类型错误 addNewPaper value savePaper 不是函数 下面是我的代码 请指导我哪里错了 子组件
  • javascript Array.prototype.push 如何连接

    我已经看到数组的 push 方法用于替换串联 但我不完全确定它是如何工作的 var a 1 2 3 var b 4 5 6 Array prototype push apply a b 它如何就地连接而不是返回一个新数组 apply htt
  • 无限水平滚动 Div

    我需要一个 div 当您将鼠标进一步向右或向左移动时 它会水平滚动 我发现 Smooth Div Scroll 插件 http www smoothdivscroll com 非常接近我的需要 然而 这存在一些问题 我需要能够使滚动元素从设
  • 当按下 html 键盘按钮时,将文本添加到输入字段(具有焦点的字段)

    我使用 HTML 创建了一个屏幕键盘 div and a 标签 页面上有六个文本输入 名字 昵称 姓氏 注释 过敏 手机号码 我不太擅长 JS 但如果页面上只有一个输入 我确实知道该怎么做 但我不确定当有多个输入时该怎么做 我遇到的问题之一
  • 使用 jquery UI 调整大小的分屏 div

    我心中有一个设计 涉及 html 中的拆分面板视图 类似于 winforms 拆分面板 我一直在尝试jQuery UI 可调整大小 http jqueryui com demos resizable我喜欢这个功能 我只是似乎无法协调两者的大
  • Javascript If 语句的语义是什么

    我一直认为 if 语句本质上比较它的论点类似于 true 然而 Firebug 中的以下实验证实了我最担心的事情 在编写 Javascript 15 年之后 我仍然不知道 WTF 发生了什么 gt gt gt true false gt g
  • 为什么 jQuery 的 .change() 事件仅在单击鼠标右键时触发?

    我在使用 jquery 时遇到了问题 change 当我修改输入元素时发生事件 据说 每当我对所述元素进行实时更改时 该事件就会触发 但就我而言 它仅在我按下右键单击按钮后才会触发 这是我的代码laravel框架 HTML div clas
  • 使用 javascript/jquery 检查 .css 样式表的名称

    我正在尝试为论坛制作一个小 chrome 扩展 但我只希望它在论坛的某个区域中工作 问题是我不能只做 matches subforum 因为该论坛中的线程无法通过 URL 区分它们所在的子论坛 subforum 有自己的 css 样式表 所
  • onbeforeunload 或单击浏览器后退按钮需要帮助

    如果用户单击浏览器的后退按钮 那么我希望出现提示并要求确认 如果用户单击 确定 那么它应该导航到xx html 如果用户单击 取消 则应阻止导航 我怎样才能做到这一点 注意 我已经尝试过onbeforeunload方法 但它适用于所有导航操
  • JavaScript:String 和 Array 上的 indexOf 方法的效率差异

    我很好奇效率是否存在差异indexOf两者都可用的方法Array and String在 JavaScript 中 我以为indexOf在 String 上的效率低于在 Array 上的效率 而我的new测试结果支持了这一点 例如 var
  • 如何在phonegap中同时使用相机API选择多个图像?

    如何同时选择或拾取多个图像phonegap camera API使用时Camera DestinationType FILE URI 我一次只能选择一张图像 我可以使用以下命令在 SD 卡中选择多个文件 包括 txt pdf this ht
  • 重写node.js中其他模块中的函数

    我正在尝试在 Node js 应用程序中使用 nodeunit 存根函数 这是我正在尝试做的事情的简化版本 In lib file js var request require request var myFunc function inp
  • 如何将嵌套对象数组转换为 CSV?

    我有一个包含嵌套对象的数组 例如 name 1 children name 1 1 children 1 2 id 2 thing name 2 1 children 2 2 name 3 stuff name 3 1 children 3
  • 使用 Firefox 插件发出跨域 ajax 请求

    我对如何在 Firefox 插件中发出跨域 ajax 请求感到有点困惑 LastPass 和 Xmarks 等插件建议你可以做到这一点 但是当我尝试用 google 搜索你是如何做到这一点时 每个人似乎都说你不能 除非用户在 Firefox
  • SVG 沿圆弧添加文本

    我正在尝试绘制 SVG 径向饼图 如下所述 色卡 https stackoverflow com a 18210763 1395178 现在我尝试将文本与圆弧一起添加到每个切片 我试图展示Text 1具有与 M 和 A 值完全相同的 x y
  • 在 Node.js 中封装 require 可以解决相对路径调用

    我正在尝试创建一个 require 包装器来加载依赖项 但我发现很难让它像原始的 require 函数一样工作 当路径是相对路径时 包装器无法解析为正确的路径 因为我的加载程序和调用程序文件不在同一文件夹中 这是一个简化的描述 index
  • 如何取消 ComponentWillUnmount 中的所有请求?

    根据docs https facebook github io react docs react component html componentwillunmount ComponentWillUnmount 能够取消请求 我有一个页面发
  • Angular JS:当我们已经有了具有作用域的指令控制器时,指令的链接函数需要什么?

    我需要对范围和模板执行一些操作 看来我可以在以下任何一个中做到这一点link函数或controller函数 因为两者都可以访问该范围 什么时候我必须使用link功能而不是控制器 angular module myApp directive

随机推荐

  • HTTPS 网站上的 Youtube Iframe

    我使用 https 包含了一个指向网站上 YouTube 视频的 iframe 虽然我使用 https 嵌入了 YouTube 视频 但当我单击播放时 视频会加载 http 文件 从而使浏览器安全图标 不安全 如何强制 youtube 仅加
  • Zxing扫描仪相机变焦

    我已经尝试解决这个问题3天了 但仍然没有找到答案 我想在通过 Zxing 扫描仪扫描二维码时向相机添加 ZOOM 构建 gradle implementation me dm7 barcodescanner zxing 1 9 8 Xml
  • 如何在 JPA 中捕获 OptimisticLockException

    我在这里读了几个关于OptimisticLockException与 JPA 一起使用 用于无状态会话 bean 它被抛出 但显然不是我期望的地方 这是我期望得到异常的代码 try productFacade edit product ca
  • 将 UIWebView 完整内容导出到 NSData? iPhone

    我想做的是得到UIWebView完整内容 文本 图像和 CSS 包含在一个小包中 我估计NSData将是最好的方法 或者还有其他更压缩的版本吗 可能已经晚了 无法对此作出回应 但我发现您可以从使用 NSCachedURLResponse 发
  • 使用鼠标右键单击时会选择 Datagrid WPF 上的禁用行

    我在 Datagrid WPF 中遇到一些问题 我有一个数据网格 每当用户为数据网格 itemSource 的绑定项分配值时 我想将单行的 IsEnabled 属性设置为 false 所以我通过 datagrid 样式触发器做到了
  • EF Include 始终为第一个导航属性生成 INNER JOIN

    我正在使用代码优先方法并具有以下模型 public class Person public int ID get set public string Name get set public int CurrentStationID get
  • 在 JTextArea 中剪切和粘贴

    我正在开发一个应用程序 它要求 JTextArea 中只有 165 个字符 我已经强加了这个条件 我使用静态计数器来计算在文本区域中输入的字符数 并进行编码以处理用户从文本中删除任何字符串时的情况 计数器必须通过考虑所选字符串的长度来增加
  • zsh:找不到命令:导入[重复]

    这个问题在这里已经有答案了 我正在使用 MAC OS Catalina 版本 10 15 1 并且正在开发一个 python 项目 每次我在命令行版本 2 10 433 上使用命令 import OS 时 都会收到以下消息 zsh 找不到命
  • 需要在命令提示符中导航到文件夹[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我的命令提示符在 C Users 名称 中启动 我需要将其放在不同的文件夹中 如何使用命令提示符本身来执行此操作 导航到 Windows
  • Boost dijkstra Shortest_path - 如何获得最短路径而不仅仅是距离?

    我需要使用 Boost 库来获得从一点到另一点的最短路径 我已经查看了示例代码 它非常容易理解 然而 该示例仅展示了如何获取总距离 我正在尝试找出如何迭代前趋映射以实际get最短路径 我似乎无法弄清楚 我读过有关该主题的两个问题 boost
  • matplotlib 与事件处理程序的多个连接?

    import sys import matplotlib import matplotlib pyplot as plt print matplotlib version matplotlib get backend def hit eve
  • 无法设置Emacs Speedbar缓冲区显示模式

    我经常在 emacs 上使用不同的活动缓冲区 例如 源文件 SQL缓冲区 外壳缓冲区 我尝试让 speedbar 始终显示缓冲模式 但我找不到任何可以在 emacs 启动时加载此显示的选项 默认为文件模式 并在所有会话期间保留它 我还尝试了
  • 无法发布环聊应用(扩展程序)

    我已经创建了一个 Google Hangout 扩展应用程序 并私下测试了它的工作原理等 现在我正在尝试发布它 我已按照此处的说明进行操作 https developers google com hangouts publishing ht
  • 应用程序上下文bean

    我正在尝试从应用程序上下文中提取 bean 所以我定义了类 public class ApplicationContextProvider implements ApplicationContextAware private static
  • 在没有 MVC 的纯 ASP.NET Web API 服务中,我们是否还需要 Global.asax 中的 AreaRegistration.RegisterAllAreas()

    我正在尝试创建一个干净的 ASP NET Web API 服务 如果可能的话 不引用 MVC 程序集 我关注了这个博客http www codeproject com Articles 615805 Creating a Clean Min
  • xlocale 在 OS X 上损坏?

    我有一个简单的程序 它使用命令行上传递给它的一系列语言环境来测试 wchar t 和 char 之间的转换 它通过打印区域设置名称和转换失败的字符串来输出失败的转换列表 我正在使用 clang 和 libc 构建它 我的理解是 libc 的
  • 如果另一个可观察量在 RxJS 中有数据,如何忽略一个可观察量中的所有数据?

    我有两个可观察量 一个从浏览器接收数据本地存储另一个来自database通过WebAPI 我想订阅它们 所以如果从本地存储有数据 不启动从database 如果从观察到本地存储没有任何 数据 调用ajax调用以获取数据WebAPI 在下面的
  • MSBuild 脚本中覆盖的 AfterBuild 目标未执行

    我有一个非常简单的 MSBuild 脚本 它构建了一堆 sln 文件
  • ILookup 与 IGrouping

    我一直很难阐明之间的差异ILookup
  • 如何从js文件中包含qml文件

    我收集一些例子 https github com drzhbe QmlTxt blob master Import md of importQML 中的声明 但还缺少一个 从 js 文件导入 qml 文件 文档says http doc q