今天看到CSDN中有网友抱怨,C++ GUI Qt4编程(第二版) 一书中的QtScript部分的例子不工作。
原因比较简单:书中代码测试所用的例子是Qt4.3,但QtScript在Qt4.6时采用JavaScriptCore进行了重写(原来的模块改名为QtScriptClassic放入Qt Solutions中)。
这样一来,QtScript更符合EMAC-262标准,但也对不少用户造成困扰。
对关注Qt4.6前后QtScript问题的用户,QTBUG-5757中的信息将非常有用。
我们简单看一下:
QScriptEngine engine;
engine.evaluate(XXXX);
中XXX的内容:
Qt4.5
|
Qt4.6
|
"function(){return 1+1;}"
|
"(function(){return 1+1;})"
|
"var f = function(){return 1+1;}"
|
"return 1+1;"
|
"1+1"
|
"{ \"foo\": 123 }"
|
"({ \"foo\": 123 })"
|
可使用内置的 JSON.parse
|
...
|
...
|
而且现在看来,在Qt5中,QtScript是不会采用V8重写了,将保持目前的状态。
分享到:
相关推荐
在本文档中,我们将详细探讨如何在Windows环境下配置Qt 4.6与Visual Studio 2008的集成开发环境,以便进行C++应用程序的开发。这个过程涉及到多个步骤,包括安装必要的软件、配置环境变量以及集成Qt到VS2008。 首先...
### Qt4.6——白皮书:跨平台GUI应用程序开发框架详解 #### 一、引言 ##### 1.1 执行摘要 Qt是著名的跨平台C++应用程序框架,其核心理念是“编写一次,到处编译”,允许开发者在单一源代码库的基础上,轻松为多个...
QT系统配置源码是针对QT框架的一个重要组成部分,特别是基于QT4.6版本。QT是一个跨平台的应用程序开发框架,广泛应用于桌面、移动设备以及嵌入式系统的开发。QT4.6是QT的一个旧版本,但依然有其价值,因为它在许多...
QT4.6是Qt库的一个旧版本,它包含了一系列用于构建图形用户界面(GUI)的工具和类。在QT4.6中,`QToolBar`是实现应用中工具栏功能的关键类,而`QDockWidget`则允许创建可停靠或浮动的窗口部件。这个主题主要关注如何...
QT4.6版本地址薄程序(入门级) QT4.6版本地址薄程序(入门级) QT4.6版本地址薄程序(入门级)
1. **Qt 4.6框架**:Qt 4.6是Qt库的一个较早版本,它提供了丰富的GUI组件和工具,支持多种操作系统,包括Linux、Windows和Mac OS等。在嵌入式环境中,Qt可以用于创建高效的图形用户界面,实现与硬件的交互。 2. **...
- **Signals and Slots**:信号槽机制是Qt的核心技术之一,它实现了对象间的事件驱动通信机制。 ##### 3. 应用程序特性 - **主窗口特性**:包括菜单栏、工具栏、状态栏等元素。 - **操作**:支持快捷键、拖放操作...
在本文中,我们将深入探讨如何在Qt 4.6中实现多线程,以及如何创建`threadA`和`threadB`这两个简单的线程实例。Qt是一个强大的C++库,它提供了一整套用于开发跨平台图形用户界面(GUI)应用程序的工具。在Qt 4.6版本...
【Qt4.6 制作的电子钟 定时 警铃】 本文将深入探讨如何使用Qt4.6框架在Windows操作系统上开发一个功能齐全的电子钟,包括定时器和警铃功能。Qt是一个跨平台的应用程序开发框架,特别适合创建GUI(图形用户界面)...
基于QT的电力软件界面开发:VS2012+Qt4.6环境下源码解析与功能介绍,基于QT的电力软件界面设计:功能丰富的VS2012环境下的Windows应用软件源码,包括首页导航、自定义列表控件、扁平化界面美化等特色功能,基于QT的...
QT4.6实践编写串口调试助手(原创全源码), 包括使用qextserial,包括可在linux和windows两种环境下识别通讯方式,和硬件接口识别。非常适合初学者学习,建议下载QT_Create最新版本
4. 亲测Qt4.6到Qt6.2所有版本,亲测win、linux、mac、uos等系统。 5. 有少部分项目不支持部分Qt版本比如Qt6,会自动跳过。 目录说明 **高质量项目加粗显示** | 目录 | 类别 | 名称 | 描述 | | :------ | :------ | :...
【标题】"C++课程设计-计算器(VS2008+Qt4.6)"是一个基于C++编程语言的项目,旨在让学生掌握C++语言的实际应用和软件开发流程。这个设计选择的是一个常见的计算器应用,它利用了Microsoft Visual Studio 2008作为...
包含软件工程源码,软件配置环境:VS2012+Qt4.6,windows操作系统 软件具体包含功能: [1]界面首页显示,系统下拉导航栏显示、主功能tab页显示 [2]下拉导航栏右边伸缩显示,自定义列表控件; [3]自定义tab页、表格...
包含qcustomplot.cpp与qcustomplot.h文件。将.cpp与.h包含进工程。这时pro文件会添加上qcustomplot.cpp和qcustomplot.h。还需要在pro文件内手写 QT += widgets printsupport
包含软件工程源码,软件配置环境:VS2012+Qt4.6,windows操作系统 软件具体包含功能: [1]界面首页显示,系统下拉导航栏显示、主功能tab页显示 [2]下拉导航栏右边伸缩显示,自定义列表控件; [3]自定义tab页、表格...
Nokia+QT+Commercial+4.6.0.torrent qt4.6商业版 请尽快下载,链接可能失效!
刚学Qt,用designer设计了一个计算器图形界; 该计算器支持报错,支持四则混合运算; 由于时间关系,并没有仔细去测试,可能还存在一些 BUG,如有BUG请发邮件到wo.bian.shi.mo0@gmail.com (注:该程序只能在装有Qt的...
虚拟机下Linux2.6内核的安装,以及在Linux下交叉编译搭建、tslib搭建、Qt4.6的移植。
【Qt 4.6 新特性详解】 Qt 4.6 是诺基亚发布的一个重要的更新,带来了跨平台应用开发的显著提升,特别是针对多点触摸和手势输入的支持。这一版本加强了Qt作为程序和用户界面框架的能力,为Symbian、Maemo、Windows ...