Qt Blog

116
Posts

120
Comments

Liang Qi

Qt 5.5中新模块的授权方式

Published 星期五 二月 6th, 2015 | Leave a comment
Posted in qt-labs-chinese | Tags: , ,

原文链接:Lars Knoll – Licensing of new modules in Qt 5.5 (译者:Wen Zhang) 随着Qt 5.4的发布,我们为Qt增加了LGPLv3授权协议选项。Qt 5.4中发布的一些新模块(Qt WebEngine、Qt Canvas3D和Qt WebView)将只适用于LGPLv3/GPLv2和商业授权协议。原因在于我们认为,LGPLv3更符合我们既支持自由软件,有能够确保拥有必要资金进行Qt开发的目标。有关详细信息,请浏览Qt官方博客去年夏天的博文。 距离发布Qt 5.5的日子越来越近,我们预计将在2月发布Alpha版本。虽然Qt 5.5侧重于增强稳定性和修复故障,但还是在新版本中增加了一些新模块。与Qt 5.4一样,这种新功能将在LGPLv3/GPLv2和商业授权协议下使用。 在与模块的主要贡献者KDE Free Qt基金会和我们的一些主要股东讨论并达成一致意见之后,我们认为这是最好的发展途径。新模块将在LGPLv3/GPLv2和商业授权协议条款下可用。通过这种方式,我们既可以让自由软件社区使用这些模块,又能够对它们进行长期支持和深入开发。在新的授权协议条款下添加到Qt 5.5中的两个新模块分别是Qt 3D和Qt Location。 Qt 3D是诺基亚在Qt 4.8基础上开发出来的Qt Mobility API的组成部分。在过去两年,我们合作伙伴KDAB的开发人员投入了大量的精力,重构代码库并使API更加灵活,更加适合将来的发 展。目前,这个模块是把3D内容集成到Qt中的一个强大工具,并且同时提供了C++和QML接口。有关这套API的详细信息,请浏览KDAB的一系列博文。KDAB赞同并支持在LGPLv3下授权使用Qt开源版本的此模块。 Qt Location同样是构成Qt 4.8中Qt Mobility API的一个模块。与Qt 3D一样,该模块在从Qt 4.8到Qt 5的升级中进行了大量的改动,而且现在还准备成为Qt 5的组成部分。这个模块通过提供用于映射、位置搜索和导航的API, 和现有的Qt Positioning模块协同工作。它同时提供了C++和QML接口。 迄今为止,只有商业授权协议持有者才可以使用Qt Quick企业版控件。Qt Quick企业版控件在常规控件之外,还提供了大量非常有用的功能。在Qt 5.5中,Qt公司将在LGPLv3授权协议下将这些功能纳入到开源Qt Quick控件中。这将影响Qt Quick控件的授权方式,将使它们适用于LGPLv3和商业授权协议条款。除了让自由软件社区能够使用现有的企业控件之外,我们还添加了一些新功能。其中有功能全面的TreeView,这弥补了以往针对桌面平台的Qt Quick控件中最大的一个功能缺失。 随着Qt版本的不断更新,我们将继续在LGPLv3和商业条款下进行功能的授权。这将使得Qt公司有能力增加投资进行Qt新功能的开发,而同时又能允许自由软件社区使用它。

Read More

Qt 5.4 发布了

Published 星期二 十二月 16th, 2014 | Leave a comment
Posted in qt-labs-chinese | Tags: , ,

Qt 5.4发布了 原文链接:Lars Knoll – Qt 5.4 released 今天我们很高兴地宣布Qt 5.4发布了,您可以从qt.io下载。和Qt 5.4一起,我们也发布了Qt Creator 3.3,还为嵌入式Linux和嵌入式Android更新了Qt设备创建(Qt for device creation)。 让我们先从Qt 5.4开始。这次发布的一个主要聚焦领域是围绕Web技术,我们有许多新的东西要在这里介绍。 Web换新的故事 HTML5和Web技术在过去几年中变得越来越重要。我们花了去年一年为Qt开发一个全新的Web作品。 Qt WebEngine模块是我们在Qt中采用Chromium的Web引擎长期研发项目的成果。Qt 5.4完整支持大多数正在使用的桌面和嵌入式平台,Qt WebEngine为您提供了易用的API来嵌入Web内容到基于Qt Widgets和Qt Quick的应用中。 新的Qt WebChannel模块为QML/C++和HTML/Javascript之间提供了一个简单易用的桥梁。这使创建使用Qt和Web技术的混合应用成为可能。这两方面通过在Web环境中暴露QObject来通信。这个模块不仅能够和Qt WebEngine良好工作,还支持任何其他支持Web套接字的浏览器引擎。 作为三方组件,Qt 5.4引入了一个叫做Qt WebView的新模块的技术预览版。在不需要整个Qt WebEngine或因基础系统的限制不能够使用的情况下,Qt WebView模块提供了更有限的API来嵌入Web浏览器作为基础系统的原生浏览器。在Qt 5.4中,Qt WebView模块支持iOS和Android。 连同在Qt 5.3中就引入的Qt WebSockets模块一起,Qt现在为许多最新Web技术提供了非常好的支持,这使得和Web内容交互变得很容易。Qt WebEngine和Qt Webview使得嵌入HTML5更加容易。Qt WebChannel在Qt和HTML5之间创建了混合应用必须的通道, Qt WebSockets允许Qt和许多Web服务间的简便通信。 Qt 5.4仍然包含了旧的Qt WebKit模块。Qt WebKit仍然被支持,但是在Qt 5.4中我们认为这个模块已经完成了,所以不会有新功能添加。我们也计划在将来的发布中废除它,因为新的Qt WebEngine提供了我们需要的东西。在大多数用例中,从Qt WebKit向Qt WebEngine的迁移是相当简单的。 如果您正开始一个新的需要Web的项目,我们建议您使用Qt WebEngine。 WinRT版Qt

Read More
Liang Qi

座位有限,报名从速!2014年Qt开发者大会 | 还有一个星期!

Published 星期四 五月 15th, 2014 | Leave a comment
Posted in qt-blogs-chinese

北京,5月22日 上海,5月23日 注册免费,网址是http://qt.digia.com/zh-CN/QtDeveloperDayChina/ 现在注册,您将有机会参加本年度最令人兴奋且最具规模的技术盛会! Qt开发者大会是专为Qt用户、客户和合作伙伴而举办的,这场盛会为您了解和探索商业业务中最需要的技术部分提供最好的帮助。 您可以从Qt杰出专家那里听到一些令人兴奋的关键点。看到一些来自我们的赞助商——C3iTOP、CSIC 716研究所和QNX提供的最先进的技术演示。您可以参加喜欢的战略会场,并有机会参与独家网络。 完整的技术会议日程在如下网址:http://qt.digia.com/zh-cn/qtdeveloperdaychina/about/agenda-at-a-glance/ 亮点包括: Qt帮助您快速实现物联网战略解决方案 AZUL Design成功案例分享——飞利浦智能电视Qt UI QNX、Qt及HMI趋势 Qt嵌入式企业版方案介绍 所以,无论如何请您不要错过这次机会,来参加我们一年一度的Qt开发者大会,在此,您将了解到Qt的最新消息,发展趋势和一系列创新技术!

Read More
Liang Qi

2014年北京上海Qt中国开发者大会,开始免费注册

Published 星期二 四月 1st, 2014 | 1 Comment on 2014年北京上海Qt中国开发者大会,开始免费注册
Posted in qt-labs-chinese | Tags:

众所周知Qt每年都会在柏林和旧金山举办盛大的Qt开发者大会,但您还知道全球其他地方也有Qt开发者大会活动吗?在过去的一年里Qt广泛获得亚洲市场的青睐,我们将在日本和中国举行隆重的Qt开发者大会。 开发者大会中国站:5月22日北京会场;5月23日上海分会场 免费注册链接如下: http://qt.digia.com/QtDeveloperDayChina/ (英文)
 http://qt.digia.com/zh-CN/QtDeveloperDayChina/ (中文) 2014年亚洲开发者大会的主题: Qt CTO Lars Knoll专题:Qt路线图,现状和未来技术发展方向 Qt帮助您快速实现物联网战略解决方案 Qt技术专家的技术演讲及培训:Qt/Qt Creator介绍,嵌入式Qt企业版研发,Qt Quick和Qt Quick Controls的介绍,以及其它相关内容 Qt移动跨平台战略 分享这些信息到您的朋友圈吧,一起开启这美好的一天! 点击免费注册2014年北京上海Qt中国开发者大会 如果您在日本,5月20日的开发者大会东京注册即将开始,敬请期待。 如果您想成为Qt开发者大会的赞助商,在亚洲和数百名Qt最具影响力的应用程序和用户界面开发人员齐聚一堂,请发邮件到qt.info@digia.com

Read More

请预留日期 | 2014年中国(北京)和日本(东京)Qt开发者大会

Published 星期五 三月 14th, 2014 | Leave a comment
Posted in qt-labs-chinese

2014年Qtデベロッパーデイ東京 2014年中国(北京)Qt开发者大会 我们很高兴宣布本年度亚洲区2014年Qt开发者大会,已确定于今年五月在中国北京和日本东京举办。请预留这些日期! 日本东京:5月20日 – 地点待定 中国北京:5月22日 – 北京长富宫饭店 去年的中国Qt开发者大会是一次非常成功的活动,在为期一天的桌面、嵌入式和移动开发的技术讲座中,共有四百多开发人员出席。Qt开发人员对于Qt的Android和iOS移植以及Qt嵌入式企业版(当时被称为Boot to Qt项目)都有很强烈的兴趣。所以,我们决定再次举办大会,让中国的开发人员保持对Qt的兴趣,并且我们也可以和Qt爱好者互动交流。 日本开发人员也是Qt的忠实伙伴。在过去的几年,Qt在自动化、消费电子产品以及机器人企业都有不错的成绩。我们也感到了来自Qt日本社区的大量热诚兴趣,在此向他们对Qt的支持表示感谢。我们很高兴能今年在东京举办Qt开发者大会,希望Qt的粉丝、Qt新用户以及日本开发生态系统能够一起互动交流。素晴らしい! 这两个大会的议程和注册将在近几周内宣布。我们建议您继续关注我们的频道。如果您想了解更多有关的活动,请访问我们的网站并且注册您的兴趣,我们将会在不久后联络您。中国北京Qt开发者大会信息:http://qt.digia.com/zh-CN/QtDeveloperDayBeijing(中文网页)。日本东京Qt开发者大会信息:http://qt.digia.com/jp。 如果您有兴趣成为赞助商,请联系我们qt.info@digia.com。

Read More

Qt 5.2 RC1可用了

Published 星期一 十二月 2nd, 2013 | 4 Comments on Qt 5.2 RC1可用了
Posted in qt-labs-chinese | Tags: , ,

原文链接: Jani Heikkinen – Qt 5.2 Release Candidate 1 Available 我很高兴地宣布Qt 5.2 RC1现在可用了。我们现在正在接近Qt 5.2最终版的最终阶段,它将在未来几周内发布。 自Qt 5.2 Beta版发布以来,这是一个忙碌的月份,我们修复了大量的问题,感谢你们的反馈。一般来讲,Beta版的反馈是积极的,我们相信这个版本会更好,当然如此。除了Qt 5.2的改变,在今天发布的包中还包含了一个Qt Creator 3.0 RC1。 对于还没有查看Qt 5.2带来什么的朋友们,请您参考Qt 5.2 Beta 1的博文,Qt 5.2的新特性wiki文章列表,或者文档快照来获得更多细节。 我们确信这个版本非常接近Qt 5.2的最终发布版。这就是为什么我们邀请您和所有人来尝试它。请您尝试并且请给我们反馈: 如果您遇到bug,请把它们报告到bugreports.qt-project.org Qt 5.2 RC1的已知问题可以在这篇wiki上找到 请您发送邮件到Qt项目邮件列表或通过IRC联系我们 Qt 5.2 RC1的离线安装器可以从Digia Qt客户门户下载,开源用户可以从download.qt-project.org下载。这个版本不会提供在线安装器,但是Qt 5.2.0最终版会提供在线和离线安装器。

Read More
Liang Qi

Qt Creator 3.0 RC1发布了

Published 星期一 十二月 2nd, 2013 | Leave a comment
Posted in qt-labs-chinese | Tags: ,

原文链接: Eike Ziller – Qt Creator 3.0 RC1 released 和Qt 5.2 RC1一起,我们刚刚发布了Qt Creator 3.0 RC1版。在Beta版发布之后,我们完成了大量的缺陷修复,并且相信Qt Creator 3.0现在的状态已经非常接近我们所希望的最终版。所以我们非常希望您能尝试一下并且汇报您所发现的问题。请使用我们的缺陷跟踪网站bugreports.qt-project.org进行报告,项目名称“Qt Creator”,受影响的版本“3.0.0-rc1”以及最合适的组件名称。 如果您想了解3.0中的新特性,请查看Beta版发布博文,或者看一看变更记录(目前还没有完成)。 下载单独的Qt Creator 3.0 RC1版 下载Qt 5.2 RC版(包含Qt Creator) Qt 5.2 RC版已知问题

Read More

Qt Creator与LLDB

Published 星期五 十一月 22nd, 2013 | Leave a comment
Posted in qt-labs-chinese | Tags: , , ,

原文链接:André Pönitz – Qt Creator and LLDB Mac用户应该知道,我们曾经支持过还在煎熬中的LLDB调试器。当时我们针对Mac平台,基于LLDB库所提供的接口做了一些探索性工作。结果是Mac上支持的一般般,而在其它平台不能编译,因为已经存在的GDB方案还处于可以工作的状态,所以被搁置了。 时光飞逝,我们的处境也发生了变化。由于iOS版Qt的发展和苹果对GDB支持的怠慢,很明显我们早晚要以LLDB作为Qt Creator的调试后端。因此我们在2.8的发行周期中重新启动了对LLDB的支持工作。这次我们用的是LLDB的Python接口。 很明显,用Python的决定是一种折衷。缺点主要是解释器这种方式所引起的性能下降;而优点是易于软件发行(通常直接用系统上默认的调试器,要比另带一个更简单),我们希望能够直接重用Qt Creator最有价值的东西——“倾卸装置(dumper)”(Qt Creator术语),也就是“优质打印机(pretty printer)”(GDB术语),或者说是“数据可视化工具(data visualizer)”(LLDB术语)。 那么即将到来的Qt Creator 3.0和LLDB有哪些功能可用呢? 目前我们的重点是Mac上与Xcode 5命令行工具一同发行的“LLDB 300.2”。它很可能是接下来几个月中安装最多的版本,同时我们打算在iOS版Qt中也使用它。其它版本虽然可以经过一些改动运行,但目前并没有测试过。 简单的断点设置、运行、中断都可以工作。步进,尤其是内联函数附近的步进,其内部原理与GDB的原理完全不同,同时由于这部分功能由调试器后端实现,Qt Creator并不会过多参与(而且或许不该参与)。目前的情况就像GDB与CDB之间的情况,所以我相信一个真正有跨平台背景的人应该能够接受。 基本数据类型和C风格结构体的显示工作正常。同时,倾卸装置(dumper)测试样例266例中的184例已经通过,这意味着大多数重要的类型都已经实现。剩余的失败样例相对较为分散。其中有些是因为缺少实现,有些是因为其输出与其它调试器后端略有不同。其中有至少一个看起来像是Clang产生的不完整调试信息,还有几个是因为LLDB的类型查找表。但是没有哪个特别严重。 还有一些正常工作的部分比较分散。反编译视图(包括步进)、寄存器显示以及表达式求值都可以工作,当然还有可以逐帧切换的栈视图等等。 哪些不工作? 基本上,“其它的”都不工作。有些视图需要额外计算出来的信息(Modules->Update Module List),有些则完全没有处理(快照、源文件等等)。 那么以后呢? 当然是“搞定它们”。目前有很多因缺少整合而产生的问题,即使有些修起来很简单。有些问题是因为在性能方面还有进步的空间,目前来说不够健壮。现在也不是不能用,但和Linux上的GDB没法相提并论。以过往的经验来说,在未来几个小发行版本中,LLDB将会成长得更好。 现在我们的情况是,为了跟上变化,还有很多东西需要更新。多亏用了SWIG,目前可用的接口相对比较完整。简单来说,目前我们的问题不是“如何才能找全这些信息”,而是“哪些函数最好、最快或者推荐使用”。(如果有LLDB开发者读到这,我想说:非常谢谢你们,脱帽致敬!) 总的来说,我对我们现在的路很有信心,其中包括尽快脱离只支持Mac的决定。Qt Creator 3.0将在Mac平台同时支持GDB和LLDB作为调试器后端。它们都还不完美,如果您想帮忙改进,在缺陷追踪中提出缺陷,或者贡献代码,为LLDB而努力。

Read More

qbs 1.1.0发布了

Published 星期三 十一月 13th, 2013 | Leave a comment
Posted in qt-labs-chinese | Tags: , ,

原文链接:Christian Kandeler – qbs 1.1.0 released 距离qbs 1.0.0发布已经有一段时间了,在那之后我们又增加了很多新内容——是时候迎接qbs 1.1.0了! 有什么新东西? 项目现在可以嵌套,可以很容易地把一个独立项目嵌入到另外一个项目中。 变更跟踪得到了大幅提升:我们现在将更多(可能)触发重新编译的因素纳入考虑,同时也排除了很多无需重新编译的情况。未来我们还将继续在这一方面努力。 更加细致的检查可以发现项目文件中的语法错误以及缺失信息,我们能够提供更加详尽的辅助错误信息。这将大大减轻用户的负担。 提供了更多与IDE相关的API,能够让即将发布的Qt Creator 3.0对qbs项目有更好的支持。 添加了大量的文档,尤其针对工程文件的语法。这曾是qbs首次发布时的一大缺失。 提供了一个GUI程序用以编辑工程文件及其它设置。 当然,除此之外还有数不清的缺陷修复以及一些小的改进。我们尤其要感谢Jake Petroules,他的不懈努力使得OSX平台得到了很好地支持。 我在哪下载? 源码包以及Windows版本的二进制包现在已可以在这里找到。 商业用户则可在客户门户中下载qbs的企业版本。 其他资源 维基页面:http://qt-project.org/wiki/qbs 文档:http://doc-snapshot.qt-project.org/qbs 缺陷跟踪:https://bugreports.qt-project.org/browse/QBS 邮件列表:http://lists.qt-project.org/mailman/listinfo/qbs

Read More

Qt 5.2 Beta可用了

Published 星期四 十月 31st, 2013 | 1 Comment on Qt 5.2 Beta可用了
Posted in qt-labs-chinese | Tags:

原文链接:Lars Knoll – Qt 5.2 Beta Available 我很高兴地宣布Qt 5.2 Beta现在可用了。自Qt 5.1以来发生了很多变化,除了对新平台的支持,我们也增加了大量的新功能并且完成了大量的改进。 Qt无处不在 在Qt 5.2中我们引入了产品就绪(production-ready)的Android版和iOS版Qt移植。大量的工作进入到了这两个平台中,这些移植现在扩展了Qt的多平台承诺,只使用一个框架——Qt,便可以覆盖桌面、嵌入式系统和移动平台。 通过对Android、iOS和BlackBerry 10的完整支持,Qt 5.2是一个针对移动市场的伟大的解决方案,它使用一套基于Qt的移动应用代码。这对现有的Qt用户也是一个很大的优势。它使得把您的现有桌面或嵌入式应用移植到移动平台变得更加快捷和简单,只需要简单的重新编译它。 增强的内部构建——更强大更灵活 Qt 5.2引入了一个新的场景图形渲染器。这个新的渲染器进一步的改进了Qt Quick的图形性能,为应用释放了更多的CPU时间并且更加有效的使用GPU。 Qt Quick内部过去使用的以前的JavaScript引擎——V8,已经被全新的引擎Qt专有引擎替换了。这个新的引擎为了QML和Qt Quick用例从零开始设计。它内部直接操作Qt数据类型,避免了许多转换成本。它有一个JIT和一个解释器,极大的扩展了它支持的平台和操作系统范围。这个解释器还允许我们在iOS上使用这个引擎并且遵循iOS应用商店政策。 新模块和好东西 Qt Bluetooth: 支持BlackBerry和使用Bluez 4.x的Linux Qt NFC: 支持BlackBerry Qt Positioning: 支持在所有平台使用NMEA数据,在Linux上使用GeoClue Qt Windows Extras: 在Windows上和原生代码集成 Qt Mac Extras: 在Mac OS X上和原生代码集成 Qt Android Extras: 在Android上和原生代码集成 通过QTimeZone和QCollator改进了地区和时区的支持 增强了多种Qt窗口部件和一个新的QKeySequenceEdit类 QML动画在主线程高负载不能被阻塞 为Qt Quick Controls增加了一些新特性和移动指定控制

Read More
  1. Pages:
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. ...
  10. 12
Get started today with Qt Download now