
Qt examples
文章平均质量分 55
xinqidian2015
这个作者很懒,什么都没留下…
展开
-
Qt Script之calculator
Qt Script之calculator简易计算器主要有数字,一元操作符,二元操作符,和memory操作 初始状态等待输入操作数,若输入的是运算符得到的运算结果依然是0.若输入的是数字则显示出来 并将等待操作数设置为false,下次若还是数字则直接添加到后面如果是一元运算符则直接得出结果 显示出来,若是二元运算符则分别用sumSoFar(记录加减操作数),factorSoFar(记录乘除操作数原创 2015-12-21 22:13:13 · 535 阅读 · 0 评论 -
Qt Script之qscript
这是一个简单的JS命令解释器,可以在命令行输入简单的JS代码显示运行结果。 用到的一些函数 bool QScriptEngine::canEvaluate(const QString & program) const 如果程序可以被评估则返回true;代码是足够来确定它是否是语法正确的程序或者包含一个语法错误。如果程序是不完整的则返回false。这个函数典型的用法是用来实现交互式解释器。 Q原创 2016-01-07 10:52:06 · 1336 阅读 · 0 评论 -
QtScript基础知识
QtScript基础知识js调用C++函数QScriptValue Add(QScriptContext *context, QScriptEngine *engine){ QScriptValue a = context->argument(0); QScriptValue b = context->argument(1); return a.toNumber() + b.to原创 2015-12-20 21:33:00 · 894 阅读 · 0 评论 -
Qt Script之customclass
在自定义脚本类的例子展示了如何使用QScriptClass和QScriptClassPropertyIterator来实现自定义的脚本类。 使用ByteArray类 当ByteArray类可以在脚本环境中使用时,ByteArray对象可以像下面一样被构造 var ba = new ByteArray(); var ba2 = new ByteArray(10); ByteArray对象的行翻译 2016-01-05 22:39:16 · 466 阅读 · 0 评论 -
Qt Script之marshal
qScriptRegisterMetaType 函数原型int qScriptRegisterMetaType(QScriptEngine * engine, QScriptValue(* ) ( QScriptEngine , const T & t ) toScriptValue, void( ) ( const QScriptValue &, T & t ) fromScriptValue,原创 2016-01-04 15:30:08 · 477 阅读 · 0 评论 -
QScriptable类
QScriptable类 The QScriptable class provides access to the Qt Script environment from Qt C++ member functions. QScriptable类提供从Qt C++成员函数访问Qt Script环境。 With QScriptEngine::newQObject(), you can expose翻译 2015-12-30 09:59:47 · 627 阅读 · 0 评论 -
Qt Script之defaultprototypes
Qt Script之defaultprototypes 默认情况下类的信号,槽还有Q_PROPERTY属性会自动的暴露到Script中,对普通成员函数使用Q_INVOKABLE可以暴露接口给脚本,或者将普通成员函数声明成slot函数。//prototypes.h#ifndef PROTOTYPES_H#define PROTOTYPES_H#include <QtCore/QObject>#翻译 2015-12-30 17:50:01 · 297 阅读 · 0 评论 -
QScriptClass类
QScriptClass类 The QScriptClass class provides an interface for defining custom behavior of (a class of) Qt Script objects. QScriptClass为自定义Qt Script对象提供了一个接口。 The QScriptClass class defines an inter翻译 2015-12-30 10:00:27 · 457 阅读 · 0 评论 -
Qt Script(一)
Qt provides support for application scripting with ECMAScript. The following guides and references cover aspects of programming with ECMAScript and Qt.Qt用ECMAScript为应用程序提供了脚本支持。以下指南和参考设计了ECMAScript和翻译 2015-12-23 22:18:30 · 761 阅读 · 0 评论 -
Qt Script(三)
Prototype-Based Programming with the Qt Script C++ API 用Qt Script C++API基于原型编程。 You can use QScriptEngine::newFunction() to wrap native functions. When implementing a constructor function, you also p翻译 2015-12-30 09:42:45 · 534 阅读 · 0 评论 -
Qt Script(二)
Qt Script翻译 2015-12-26 18:55:04 · 717 阅读 · 0 评论 -
Qt Script之qsdbg
Qt Script之qsdbg从命令行启动qsdbg.exe example.js输入.help获取帮助.continue 继续执行.step 进入语句.next 跨过语句.list 显示你在那里.break设置断点.delete移除断点.disable禁用断点.enable启用断点.backtrace展现回溯.up one frame up.原创 2016-01-07 14:53:21 · 473 阅读 · 0 评论