您的位置:首页 > 财经新闻 >
Qt是什么
来源:华夏财富网 2022-11-07 22:53:43

今天来说一下Qt是什么这方面的一些讯息,不少朋友对Qt是什么这方面的一些讯息颇感兴趣的,小编今天就整理了一些信息,希望对有需要的朋友有所帮助。

Qt是一个跨平台的C++应用程序开发框架。广泛用于开发GUI程序,这种情况下又被称为部件工具箱。也可用于开发非GUI程序,比如控制台工具和服务器。


(资料图片)

Qt 是一个跨平台的 C++应用程序开发框架。广泛用于开发 GUI 程序,这种情况下又被称为部件工具箱。也可用于开发非 GUI 程序,比如控制台工具和服务器。

Qt 被用于 OPIE、Skype、VLC media player、Adobe Photoshop Elements、VirtualBox 与 Mathematica 以及被 Autodesk、欧洲空间局、梦工厂、Google、HP、KDE、卢卡斯影业、西门子公司、沃尔沃集团, 华特迪士尼动画制作公司、三星集团、飞利浦、Panasonic 所使用。

它是 Digia 公司的产品。Qt 使用标准的 C++和特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏。通过语言绑定,其他的编程语言也可以使用 Qt。

Qt 是自由且开放源代码的软件,在 GNU 宽通用公共许可证(LGPL)条款下发布。所有版本都支持广泛的编译器,包括 GCC 的 C++编译器和 Visual Studio。

历史

Haavard Nord 和 Eirik Chambe-Eng 于 1991 年开始开发“Qt”,1994 年 3 月 4 日创立公司,最早名为 Quasar Technologies,然后更名为 Troll Tech,之后又再次更名为 Trolltech,中文名是“奇趣科技”,2008 年 6 月 17 日被 NOKIA 公司收购,以增强该公司在跨平台软件研发方面的实力,更名 Qt Software。

该工具包名为 Qt 是因为字母 Q 在 Haavard 的 Emacs 字体特别漂亮,而“t”代表“toolkit”,灵感来自 Xt,X toolkit。

2009 年 5 月 11 日,诺基亚 Qt Software 宣布 Qt 源代码管理系统面向公众开放,Qt 开发人员可通过为 Qt 以及与 Qt 相关的项目贡献代码、翻译、示例以及其他内容,协助引导和塑造 Qt 未来的发展。为了便于这些内容的管理,Qt Software 启用了基于 Git 和 Gitorious 开源项目的 Web 源代码管理系统。

在推出开放式 Qt 代码库的同时,Qt Software 在其网站发布了其产品规划(Roadmap)。其中概述了研发项目中的最新功能,展现了现阶段对 Qt 未来发展方向的观点,以期鼓励社区提供反馈和贡献代码,共同引导和塑造 Qt 的未来。2012 年 8 月 9 日,Digia 宣布已完成对诺基亚 Qt 业务及软件技术的全面收购,并计划将 Qt 应用到 Android、iOS 及 Windows 8 平台上。

支持平台

使用 Qt 开发的软件,相同的代码可以在任何支持的平台上编译与运行,而不需要修改源代码。会自动依平台的不同,表现平台特有的图形界面风格。

Linux/X11:用于 X Window System(如 Solaris、AIX、HP-UX、Linux、BSD)。支持 KDevelop 和 Eclipse IDE 集成

Mac:用于 Apple Mac OS X。基于 Cocoa 框架。支持 Universal Binary。支持以 Xcode 编辑、编译和测试。

Windows:用于 Microsoft Windows。支持 Visual Studio 集成,也可以使用 MinGW 编译

Embedded Linux:用于嵌入式 Linux。可以透过编译移除不常使用的组件与功能。透过自己的视窗系统 QWS,不需依赖 X Window System,直接写入 Linux 帧缓冲。可以减少存储器消耗。并提供虚拟帧缓冲 QVFb,方便在桌面系统上进行嵌入式测试。

Windows CE / Mobile :用于 Windows CE

Symbian:用于 Symbian platform

Maemo/MeeGo:用于 Maemo

Wayland –用于 Wayland 显示服务器,Qt 应用程序可以在运行时切换图形后端,如 X 与 Wayland。

授权模式

Qt 开放源代码,并且提供自由软件的用户协议。使得它可以被广泛地应用在各平台上的开放源代码软件开发中。

Qt 提供三种授权方式。三种授权方式的功能、性能都没有区别,仅在于授权协议的不同。LGPL 和 GPL 是免费发布,商业版则需收取授权费。

Qt 商业版 – Qt 商业授权适用于开发专属和/或商业软件。此版本适用于不希望与他人共享源代码,或者遵循 GNU 宽通用公共许可证(LGPL)2.1 版或 GNU GPL 3.0 版条款的开发人员。提供了技术支持服务。可以任意的修改 Qt 的源代码,而不需要公开。

GNU LGPL v. 2.1- Qt 4.5.0 及以后的版本开始遵循 GNU LGPL。LGPL 允许链接到它的软件使用任意的许可证,可以被专属软件作为类库引用、发布和销售。可以购买支持服务。

GNU GPL v. 3.0 – 如果您希望将 Qt 应用程序与受 GNU 通用公共许可证(GPL)3.0 版本条款限制的软件一同使用,或者您希望 Qt 应用程序遵循该 GNU 许可证版本的条款,则此版本 Qt 适用于开发此类 Qt 应用程序。可以购买支持服务。

Qt 的图形用户界面的基础是 QWidget。Qt 中所有类型的 GUI 组件如按钮、标签、工具栏等都派生自 QWidget,而 QWidget 本身则为 QObject 的子类。Widget 负责接收鼠标,键盘和来自窗口系统的其他事件,并描绘了自身显示在屏幕上。每一个 GUI 组件都是一个 widget,widget 还可以作为容器,在其内包含其他 Widget。

QWidget 不是一个抽象类别。并且可以被放置在一个已存在的用户界面中;若是 Widget 没有指定父 Widget,当它显示时就是一个独立的视窗、或是一个顶层 widget。QWidget 显示能力包含了透明化及 Double-Buffering。Qt 提供一种托管机制,当 Widget 于创建时指定父对象,就可把自己的生命周期交给上层对象管理,当上层对象被释放时,自己也被释放。确保对象不再使用时都会被删除。

以上就是关于Qt是什么对比这方面的一些信息了 小编整理的这些讯息希望对童鞋们有所帮助。


版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。


标签:

相关文章
10月我国进口煤炭2918.2万吨 环比下降11.7%-环球滚动

10月我国进口煤炭2918.2万吨 环比下降11.7%-环球滚动

  海关总署最新公布的数据显示,2022年10月份,我国进口煤炭29182万吨,较去年同期的26943万吨增加2239万吨,增长83%;较9月份的33048万吨减更多

2022-11-07 16:04:17
10月新疆铁路疆煤外运同比增长5.4%-全球快看

10月新疆铁路疆煤外运同比增长5.4%-全球快看

  10月,新疆铁路疆煤外运57229万吨,同比增长54%,有效保障了疆外市场煤炭供应。  11月3日,红柳河至淖毛湖铁路淖毛湖货场,铲车快速作业更多

2022-11-07 10:02:36
山东:到2025年非化石能源占能源消费总量比重达到13%左右-每日速递

山东:到2025年非化石能源占能源消费总量比重达到

  11月3日,山东省人民政府印发《山东省十四五节能减排实施方案》,明确了十四五节能减排的主要目标:到2025年,全省单位地区生产总值能耗比更多

2022-11-07 09:53:29
煤油气等储备能力持续提升——今冬能源保供稳价有底气-全球聚焦

煤油气等储备能力持续提升——今冬能源保供稳价有

  进入11月份,北方地区陆续进入取暖季,能源电力需求不断增加,能源电力保供重点转为迎峰度冬。在国际能源供应整体紧张、价格高位运行,以更多

2022-11-07 09:59:18
全力保供!内蒙古乌审旗优质煤加快运往华东华南

全力保供!内蒙古乌审旗优质煤加快运往华东华南

  当前,正值迎峰度冬关键时期,作为煤炭主产区,内蒙古鄂尔多斯市积极协调铁路运力,全力做好煤炭增产保供,一列列万吨大列把优质煤炭发往更多

2022-11-07 10:05:41
近期国际市场需求普遍不高 煤价以下行为主-环球微资讯

近期国际市场需求普遍不高 煤价以下行为主-环球

  近期国际市场终端采购积极性普遍不高,国际煤价持续弱势下行。  欧洲地区天然气库存较为充裕,短期内欧洲对于煤炭的采购需求较为有限。更多

2022-11-07 09:52:03
江西省发改委对煤炭价格涉嫌超出合理区间线索开展核查-环球报资讯

江西省发改委对煤炭价格涉嫌超出合理区间线索开展

  近期,在国家发展改革委统一部署下,江西省发改委指导各地发改部门会同市场监管等部门组成核查组,对部分煤炭贸易企业涉嫌超出价格合理区更多

2022-11-04 18:03:57
1-9月湖南省煤炭市场价格震荡偏强运行

1-9月湖南省煤炭市场价格震荡偏强运行

  (一)2022年1-9月湖南省煤炭市场运行情况  今年1-9月湖南省煤炭销售均价高位窄幅震荡。1月走势表现较平稳;2月呈现高位回落、大幅波动更多

2022-11-04 16:12:35
10月第三周山西煤炭价格环比上涨1.1%-天天亮点

10月第三周山西煤炭价格环比上涨1.1%-天天亮点

  据山西省商务厅生产资料市场监测数据显示:(10月17日-23日)煤炭均价130673元吨,环比上涨11%。其中,无烟煤2号均价1619元吨,环比上涨18更多

2022-11-04 16:07:38
10月第四周内蒙古煤炭价格环比下降0.4%-视讯

10月第四周内蒙古煤炭价格环比下降0.4%-视讯

  据内蒙古自治区商务厅生产资料市场监测系统数据显示:本周(10月22日至10月28日)从监测品种样本数据来看煤炭平均价格为94555元吨,较上周更多

2022-11-04 16:06:55