QT5BOOK 1 Meet Qt 5

来源:互联网 发布:php session自定义 编辑:程序博客网 时间:2024/06/05 07:27

#这篇文章只作为个人的读书笔记,内容均来自书本,请勿转载

Meet QT5

 这部分是对QT5的一个总览

1.1.QT5专注于

1、优秀的图形界面:OpenGL 

2、高效开发:前端:QML、JS后端:高效C++运行库

3、跨平台

4、开源

1.2.介绍

QT QUICK:

QML - Markup language for user interfaces

JavaScript - The dynamic scripting language

Qt C++ - The highly portable enhanced c++ library


1.3.构建模块

Core-Essential Modules

The minimal set of Qt 5 modules to start QML programming.

ModuleDescriptionQt CoreCore non-graphical classes used by other modulesQt GUIBase classes for graphical user interface (GUI) components. Includes OpenGL.Qt MultimediaClasses for audio, video, radio and camera functionality.Qt NetworkClasses to make network programming easier and more portable.Qt QMLClasses for QML and JavaScript languages.Qt Quickdeclarative framework for building highly dynamic applications with custom user interfaces.Qt SQLClasses for database integration using SQL.Qt TestClasses for unit testing Qt applications and libraries.Qt WebKitClasses for a WebKit2 based implementation and a new QML API. See also Qt WebKit Widgets in the add-on modules.Qt WebKit WidgetsWebKit1 and QWidget-based classes from Qt 4.Qt WidgetsClasses to extend Qt GUI with C++ widgets.


Qt Addon Modules

Besides the essential modules, Qt offers additional modules for software developers, which are not part of the release. Here is a short list of add-on modules available.

  • Qt 3D - A set of APIs to make 3D graphics programming easy and declarative.
  • Qt Bluetooth - C++ and QML APIs for platforms using Bluetooth wireless technology.
  • Qt Contacts - C++ and QML APIs for accessing addressbooks / contact databases
  • Qt Location - Provides location positioning, mapping, navigation and place search via QML and C++ interfaces. NMEA backend for positioning
  • Qt Organizer - C++ and QML APIs for accessing organizer events (todos, events, etc.)
  • Qt Publish and Subscribe
  • Qt Sensors - Access to sensors via QML and C++ interfaces.
  • Qt Service Framework - Enables applications to read, navigate and subscribe to change notifications.
  • Qt System Info - Discover system related information and capabilities.
  • Qt Versit - Support for vCard and iCalendar formats
  • Qt Wayland - Linux only. Includes Qt Compositor API (server), and Wayland platform plugin (clients)
  • Qt Feedback - Tactile and audio feedback to user actions.
  • Qt JSON DB - A no-SQL object store for Qt.

1.4.QT工程

qt-project wiki:

QT工程是一个社区,是一些热爱QT的人组成的精英团队。每一个热爱QT的人都可以参与到社区中来,为QT的发展做出自己的贡献。

QT工程是一个以开源为动力的组织,为用户做出贡献是工程的根本。其中DIGIA为工程做出了最大的贡献,他也掌握着QT商业版的权限。

There are many companies world-wide,

which make their living out of consultancy and product development using Qt on the various platforms. 

There are many open-source projects and open-source developers, 

which rely on Qt as their major development library. 

It feels good to be part of this vibrant community and to work with this awesome tools and libraries. 

Does it make you a better person? Maybe:-)


0 0
原创粉丝点击