JavaScript浏览器相关的类,对象和函数
JavaScript browser related classes, objects & functions
我正在使用Qt 5.4,我正在尝试在javaScript中使用函数setInterval()
setInterval(function handleClick(xAxis , yAxis, ccc){
if (ccc.checker === true){
messageDialog.text = "X Value equals " + xAxis + " Y = " + yAxis;
messageDialog.visible = true;
}
},3000);
但它给了我一个错误,说引用错误:未定义设置间隔
当我尝试在JavaScript中使用类结构时,同样的事情也发生在我身上,所以,问题是这些函数和类是否可以在浏览器之外使用,或者它们已被创建为通过浏览器仅在网页中使用,如果是这样,是否有任何库我可以导入以使用Qt在我的程序中使用这些类和函数。
我假设你在谈论QtScript。在这种情况下,你应该考虑到 ECMAScript 规范中没有定义setTimeout
和setInterval
,因为它们不是 JavaScript 特性。这些功能是浏览器环境的一部分。这意味着QtScript不支持它们。
这是这样做的方法:
var timer = new QTimer();
timer.interval = 3000;
timer.singleShot = false;
timer.timeout.connect(this, function handleClick(xAxis , yAxis, ccc){
if (ccc.checker === true){
messageDialog.text = "X Value equals " + xAxis + " Y = " + yAxis;
messageDialog.visible = true;
}
});
timer.start();
我没有尝试加载第三个奇偶校验库,但我的猜测是它们中的大多数都无法这样做.
相关文章:
- 创建对象函数原型和代码是错误的
- JavaScript模块模式-如何在使用对象/函数之前激发构造函数/init函数
- 如何从onclick字符串中引用javascript对象函数
- 更改对象函数仅用于示例
- javascript和jQuery的嵌套对象函数中的变量范围
- 将对象函数传递给请求动画帧时丢失对象引用
- 对象函数返回函数而不是值
- 使用onclick调用属性对象函数
- javascript拉斐尔对象函数传递
- 如何从onClick事件调用对象函数
- 可以't获取具有“t”的对象变量;这个“;由setTimeout()函数调用的对象函数中的属性
- 对象没有't继承父对象函数
- 调用父对象函数
- "这个“;对象函数内部的引用
- 将变量添加到对象函数调用的末尾
- 传单错误:对象函数没有方法'createIcon'在LayerGroup中创建自定义图标标记时
- TypeError:对象函数Object(){〔本机代码〕}没有方法'方法'
- 挖空 - 单击绑定到对象函数 - 范围问题
- 类型错误: 对象函数...没有方法“打开”
- JavaScript 对象函数