• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 319, comments - 22, trackbacks - 0, articles - 11
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            Qt5 結構及模塊組成?

            Posted on 2011-09-15 21:23 RTY 閱讀(779) 評論(0)  編輯 收藏 引用 所屬分類: Qt
            http://blog.csdn.net/dbzhang800/article/details/6686859


            • 作為一個Qt的粉絲,對將于明年發布的Qt5充滿了期待??墒窍胂隥t5將發生的巨大變化,心底又有點不安。Qt5到底會變成什么樣呢?

            看看近期Qt5的一些大動作:

            • 從 QtCore中移除 QSettings以及對QSettings的依賴(創建獨立的模塊?)

            • 從 QtCore中移除 QtConcurrent(創建獨立模塊?)

            • 將 QJSEngine 和 QDeclarativeEngine 放入 QtCore

            • 從 QtGui 中分離出 QtPrintSupport,保留pdf生成功能

            • QtCore 添加 zip 文件的讀寫功能

            • ...

            Qt5 結構

            Qt Essentials

            在所有平臺可用

            Qt Tools

            Qt的不可分割的組成部分,在所有桌面平臺可用

            Qt Add-Ons

            可跨平臺,也可不跨

            其他模塊和工具

            第三方?

            Qt5 的基礎模塊(Qt Essentials)

            Qt Core

             

            Qt Network

            可能會集成到 Core

            Qt Gui

            除去所有QWidget相關的類以后的部分

            Qt OpenGL

            可能會被合并到其他模塊

            Qt Quick2

             

            Qt Test

             

            Qt Sql

             

            V8 JavaScript engine

             

            Qt DBus

            由于依賴問題,必須被包含進來

            Qt WebKit

            提供新的底層C++和QML的接口

            Qt MultimediaKit

             

            來自Qt mobility的一些模塊

            初期可能還不會包含進來

            Qt5 的核心將是 Qt Quick,qml和javascript將成為一等公民。這些模塊中變化最大的當屬 Gui 模塊了,GUI結構進行了徹底的更新:

            • SceneGraph, 什么東東呢?不太了解。似乎:“Scene Graph”是一種組織場景數據的方法,它把數據放進一個層次結構里。

            • OpenGL, Qt5將依賴OpenGL 2

            • lighthouse(QPA),各個平臺下圖形系統的移植靠它實現,不過現在好像還沒看到Win32插件的影子。

            同時 QWidget 相關內容將獨立成為QtWidget 模塊,與打印相關內容,獨立出來成為QtPrintSupport,...

            但是,這并不是說這部分被廢棄了。之所以不在Qt Essentials內,是因為并不是所有平臺都需要它。對于桌面平臺來說,QtWidget 和其他模塊一樣,是一等公民!!

            • We want to send the correct message to the users of QWidget classes: they are 1st class citizens in the desktop environment, but not necessarily available in the embedded or mobile environments

            Qt附加組件(Qt Add-Ons)

            在Qt5中,盡管 Qt Quick 是Qt的中心,但是Qt5仍將一如既往支持原生C++ Qt,而且不想與現在Qt4開發的代碼分裂。Qt4中的一些模塊在Qt5中被放入Qt Add-Ons中。

            • Qt 5 continues to offer all of the power of native Qt C++, and we don’t want Qt 5 to be disruptive for existing code developed for Qt 4.

            QWidget 模塊

            模塊成熟級別:完成(Done)
            不再添加新特性或進行性能優化

            Xml

            XmlPatterns

            Script 和 Scripts Tools

            ActiveQt

            Svg

            模塊成熟級別:廢棄
            QtWebKit提供Svg Full支持

            Mobility中的一些模塊

             

            Qt Quick components模塊

             

            3D

             

            graphics effects

             

            還有些東西沒看到哈,比如:

            phonon

            phonon由KDE社區繼續維護,Qt建議使用 QtMultimediaKit

            Qt Multimedia

            從Qt4.8開始,廢棄,建議 QtMultimediaKit

            Qt3 Support

            廢棄

            參考


            久久九九精品99国产精品| 国产精自产拍久久久久久蜜| 国产免费久久精品99re丫y| 亚洲国产香蕉人人爽成AV片久久| 国内精品久久久久影院老司| 伊人久久大香线蕉av一区| 93精91精品国产综合久久香蕉 | 国产精品99久久久精品无码| 麻豆成人久久精品二区三区免费 | 中文成人无码精品久久久不卡| 久久精品人人做人人爽电影| 美女写真久久影院| 久久久噜噜噜久久中文字幕色伊伊| 久久青青草原亚洲av无码app| 久久国产精品无码网站| 久久久久久久97| 亚洲日韩欧美一区久久久久我| 久久99国产精品久久99果冻传媒| 日产精品久久久久久久| 久久亚洲精品视频| 人妻无码αv中文字幕久久琪琪布 人妻无码久久一区二区三区免费 人妻无码中文久久久久专区 | 999久久久国产精品| 久久亚洲私人国产精品vA| 亚洲国产成人精品无码久久久久久综合 | 国产亚州精品女人久久久久久 | 亚洲级αV无码毛片久久精品| 久久久久免费视频| 观看 国产综合久久久久鬼色 欧美 亚洲 一区二区 | AV无码久久久久不卡网站下载| 香蕉99久久国产综合精品宅男自 | 亚洲成色WWW久久网站| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 亚洲国产另类久久久精品黑人| 久久国产精品无码网站| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 国产精品熟女福利久久AV| 精品午夜久久福利大片| 久久精品成人免费网站| 色偷偷888欧美精品久久久| 青青草原1769久久免费播放| 亚洲人成伊人成综合网久久久|