Qt

軟件截圖:
Qt
軟件詳細信息:
版本: 5.9.6 LTS / 5.11.1 更新
上傳日期: 22 Jun 18
開發: Trolltech
許可: 免費
人氣: 175

Rating: nan/5 (Total Votes: 0)

Qt 是一個開源項目,可用作跨平台SDK(軟件開發工具包)和GUI工具包,其中包含用於C ++編程的API。它是一個跨平台的框架,支持Linux,Microsoft Windows和Mac OS X操作系統。

該項目由Qt框架組成,其中包括用於C ++和CSS / JavaScript類編程語言的直觀API,Qt Creator IDE,強大的跨平台集成開發環境,以及其他一些工具和工具鏈。

在基於Linux的操作系統中安裝程序時,它將為用戶提供多個命令行和圖形實用程序,可用於配置Qt應用程序的外觀,以及編譯Qt程序或選擇如果安裝了多個默認版本,則使用默認版本。


Qt造物主

雖然Qt Creator帶有UI設計器工具和設備上調試功能,但所包含的工具和工具鍊為Qt開發人員提供了所需的一切,從模擬器和本地或遠程編譯器,到國際化支持和設備工具鏈。

Qt配置

名為Qt Configuration的圖形應用程序將允許用戶選擇Qt應用程序在當前桌面環境中的混合方式。例如,您可以在GNOME桌面環境中使用Qt應用程序,它們看起來與現有的GTK +應用程序相同。

此外,您還可以選擇默認字體,啟用GUI效果,修改手勢和全局支柱設置,以及配置Phonon多媒體框架組件(如果可用)。


底線

Qt UI創建工具包將允許用戶及時創建豐富的,支持觸摸的圖形用戶界面和應用程序。它旨在將Qt框架與為Symbian手機和諾基亞N9智能手機創建應用程序而設計的工具結合起來。

總結一下,Qt是現有開源GUI工具包的強勁競爭對手,例如備受好評的GTK +項目。它提供了一些獨特的功能,與其他GUI樣式的兼容性以及平台獨立性。

此版本中的新功能

  • 長期支持:
  • 長期支持的最後一個版本是Qt 4.8。由於我們正在結束對Qt 4.8的支持,因此需要有一個新版本的Qt,它將在更長的時間內得到支持。
  • 使用Qt 5.6,我們很樂意提供這一長期承諾。自Qt 5首次發布以來,我們已經進行了大量的更改和改進,使Qt 5.6成為基於項目的非常好的基礎。
  • 作為LTS承諾的一部分,我們將在未來三年內支持Qt 5.6,並通過常規補丁級別版本和錯誤修復使其更新。
  • Qt 5.6長期受到支持,我們同時在即將推出的Qt版本中獲得更多自由。因此,Qt 5.6也將是最後一個版本,無需符合C ++ 11標準的編譯器即可使用。使用Qt 5.7,我們也將放棄對一些舊平台的支持。
  • 基礎設施工作:
  • 在Qt 5.6中,我們一直致力於支持我們開發和發布的基礎架構。新的持續集成系統(名為COIN)是我們大約一年前開始的一個項目,旨在克服我們在舊的基於Jenkins的CI和發布系統中遇到的許多問題。新系統在集成和測試應該成為Qt一部分的新變化方面要快得多。它還可以更加有效地工作,從而可以更輕鬆地將所有存儲庫和源代碼整合到Qt版本中。
  • 我們現在也在同一系統中生成大多數發布二進製文件,確保COIN測試與發布包提供的Qt完全相同的配置,同時顯著減少我們的包生成時間。
  • 新系統的另一大優勢是我們現在可以有效地支持不同Qt分支的不同配置和平台;我們必須有一個重要的推動因素,使Qt 5.6成為長期支持的版本。
  • 視窗:
  • 雖然Qt 5.5主要在Windows 10上運行,但現在Windows 10完全支持Qt 5.6,它們都使用舊的win32和新的WinRT API。 Qt應用程序可以在台式機,平板電腦和手機上運行,當然也可以通過Windows應用商店進行分發。在大多數情況下,將現有的基於Qt的應用程序引入Windows應用商店只需要根據Qt的WinRT版本重新編譯它。
  • 使用Qt 5.6,我們還為Visual Studio 2015編譯器提供二進制包。不幸的是,隨著Microsoft改變了他們的插件基礎架構,Visual Studio外接程序不再適用於Visual Studio 2015,但我們正在為較舊的Visual Studio版本提供該插件的更新版本。我們也開始致力於為Visual Studio 2015 IDE創建新的Qt集成。
  • 對於嵌入式Windows設備,Qt 5.6除了對Windows Embedded Compact 7的現有支持外,還增加了對Windows Embedded Compact 2013的支持。
  • 高DPI支持:
  • Qt 5.6中進行了很多更改,確保Qt在所有平台上的高分辨率屏幕上都能更好地工作,擴展了我們以前主要在Mac OS X上的支持。這使得最初編寫的應用程序可以在標準分辨率下工作顯示,自動縮放到高分辨率顯示。即使在具有不同像素密度的顯示器之間移動正在運行的應用程序,Qt也會自動縮放UI以匹配顯示。新功能還可以輕鬆添加到現有Qt應用程序中,支持Qt Widgets和基於Qt Quick的應用程序。有關更多詳細信息,請查看我們的單獨博客文章。
  • 設備創建的Qt 5.6 - Windows主機,虛擬鍵盤和Yocto項目:
  • 由於Qt完全是跨平台的,並且在過去幾年中我們已經在使嵌入式開發與桌面或移動開發無縫結合方面做了很多工作,我們對Qt 5.6中的新設備創建功能感到非常興奮:通過Windows主機啟用嵌入式Linux開發,為Qt 5.6創建設備增加了很多便利。這允許開發人員直接從Windows主機開發和部署到他們的嵌入式Linux硬件。要了解有關此內容以及如何開始使用的更多信息,請參閱單獨的博文。
  • Qt虛擬鍵盤也升級到Qt 5.6,具有許多新功能,如手寫識別。請參閱有關Qt Virtual Keyboard的相關博文和視頻。
  • 最後,Qt for Device Creation的嵌入式工作流程的另一大便利是Boot to Qt軟件堆棧,它允許在開發板上立即啟動Qt。之前通過Yocto Project工具可以自定義堆棧。現在,我們已經努力提高我們與Yocto項目和Yocto元層的一致性,以便更容易定制Boot to Qt堆棧或將所有相關的Qt部分直接引入您自己的基於Yocto的構建。
  • Qt WebEngine:
  • 我們基於Chromium的瀏覽器引擎Qt WebEngine自Qt 5.5以來已經有了一些重大改進。它現在基於Chromium 45,隨之而來的是來自Chromium項目的許多新功能和錯誤修復。此外,現在支持Pepper插件(PPAPI),例如Flash。 Qt WebEngine現在也可以尊重Qt代理設置,Qt WebKit中早先存在的WebActions API現已移植到Qt WebEngine。
  • 我們還為新的低級API添加了一個新的Qt WebEngineCore模塊。其中包括支持自定義URL方案,攔截和阻止網絡請求以及跟踪和阻止Cookie等功能。
  • 最後,Linux上的Qt WebEngine現在使用了許多系統庫而不是捆綁的系統庫。
  • 其他功能:
  • 現在完全支持Qt位置模塊,該模塊可以輕鬆地將地圖,導航和興趣點(POI)集成到您的Qt應用程序中。該模塊是基於插件的,允許您選擇位置服務提供程序後端,並使用您自己的後端擴展API。在Qt 5.6中,我們為HERE,Mapbox和Open Street Map後端提供開箱即用的插件。
  • Qt 5.6通過為所有容器類添加反向迭代器,QHash和QMap的key_iterator以及QByteArray的const_iterator等功能,改進了與C ++ 11和STL的兼容性。
  • 我們添加了一個新的QVersionNumber類,在QNetworkAccessManager中添加了對HTTP重定向的支持,並添加了許多其他更小的功能。
  • OpenGL ES 3支持已得到改進,有助於開發想要使用OpenGL ES 3功能的嵌入式或移動應用程序。
  • 我們的Dock小部件基礎架構已經有了一些改進,可以通過編程方式調整底座大小,將底座小部件放入浮動底座並重新排列標籤式底座。
  • Qt Multimedia為媒體播放器提供了新的PlayList QML類型和音頻角色API。 Qt Canvas 3D現在支持Qt Quick Items作為紋理,可以直接渲染到QML場景前景或背景。
  • 我們填補了許多與平台相關的功能差距。例如,Android上支持Qt NFC,Mac OS X上支持Qt定位,WinRT支持Qt WebView。
  • 此外,此版本還包含大量較小的新功能,錯誤修復以及可提高性能和減少內存消耗的更改。
  • 已移除內容
  • 使用5.6時,將不再支持Qt WebKit和Qt Quick 1,並且將從該版本中刪除。這些模塊的源代碼仍然可用。您可以繼續編譯和使用這些模塊,但我們將不再支持它們。
  • 出於安全原因,MNG和JPEG2000圖像格式插件不再是二進制包的一部分。需要它們的用戶仍然可以從源代碼構建它們,但應該知道底層MNG和JPEG2000庫已知安全問題。

版本中的新功能

  • 長期支持:
  • 長期支持的最後一個版本是Qt 4.8。由於我們正在結束對Qt 4.8的支持,因此需要有一個新版本的Qt,它將在更長的時間內得到支持。
  • 使用Qt 5.6,我們很樂意提供這一長期承諾。自Qt 5首次發布以來,我們已經進行了大量的更改和改進,使Qt 5.6成為基於項目的非常好的基礎。
  • 作為LTS承諾的一部分,我們將在未來三年內支持Qt 5.6,並通過常規補丁級別版本和錯誤修復使其更新。
  • Qt 5.6長期受到支持,我們同時在即將推出的Qt版本中獲得更多自由。因此,Qt 5.6也將是最後一個版本,無需符合C ++ 11標準的編譯器即可使用。使用Qt 5.7,我們也將放棄對一些舊平台的支持。
  • 基礎設施工作:
  • 在Qt 5.6中,我們一直致力於支持我們開發和發布的基礎架構。新的持續集成系統(名為COIN)是我們大約一年前開始的一個項目,旨在克服我們在舊的基於Jenkins的CI和發布系統中遇到的許多問題。新系統在集成和測試應該成為Qt一部分的新變化方面要快得多。它還可以更加有效地工作,從而可以更輕鬆地將所有存儲庫和源代碼整合到Qt版本中。
  • 我們現在也在同一系統中生成大多數發布二進製文件,確保COIN測試與發布包提供的Qt完全相同的配置,同時顯著減少我們的包生成時間。
  • 新系統的另一大優勢是我們現在可以有效地支持不同Qt分支的不同配置和平台;我們必須有一個重要的推動因素,使Qt 5.6成為長期支持的版本。
  • 視窗:
  • 雖然Qt 5.5主要在Windows 10上運行,但現在Windows 10完全支持Qt 5.6,它們都使用舊的win32和新的WinRT API。 Qt應用程序可以在台式機,平板電腦和手機上運行,當然也可以通過Windows應用商店進行分發。在大多數情況下,將現有的基於Qt的應用程序引入Windows應用商店只需要根據Qt的WinRT版本重新編譯它。
  • 使用Qt 5.6,我們還為Visual Studio 2015編譯器提供二進制包。不幸的是,隨著Microsoft改變了他們的插件基礎架構,Visual Studio外接程序不再適用於Visual Studio 2015,但我們正在為較舊的Visual Studio版本提供該插件的更新版本。我們也開始致力於為Visual Studio 2015 IDE創建新的Qt集成。
  • 對於嵌入式Windows設備,Qt 5.6除了對Windows Embedded Compact 7的現有支持外,還增加了對Windows Embedded Compact 2013的支持。
  • 高DPI支持:
  • Qt 5.6中進行了很多更改,確保Qt在所有平台上的高分辨率屏幕上都能更好地工作,擴展了我們以前主要在Mac OS X上的支持。這使得最初編寫的應用程序可以在標準分辨率下工作顯示,自動縮放到高分辨率顯示。即使在具有不同像素密度的顯示器之間移動正在運行的應用程序,Qt也會自動縮放UI以匹配顯示。新功能還可以輕鬆添加到現有Qt應用程序中,支持Qt Widgets和基於Qt Quick的應用程序。有關更多詳細信息,請查看我們的單獨博客文章。
  • 設備創建的Qt 5.6 - Windows主機,虛擬鍵盤和Yocto項目:
  • 由於Qt完全是跨平台的,並且在過去幾年中我們已經在使嵌入式開發與桌面或移動開發無縫結合方面做了很多工作,我們對Qt 5.6中的新設備創建功能感到非常興奮:通過Windows主機啟用嵌入式Linux開發,為Qt 5.6創建設備增加了很多便利。這允許開發人員直接從Windows主機開發和部署到他們的嵌入式Linux硬件。要了解有關此內容以及如何開始使用的更多信息,請參閱單獨的博文。
  • Qt虛擬鍵盤也升級到Qt 5.6,具有許多新功能,如手寫識別。請參閱有關Qt Virtual Keyboard的相關博文和視頻。
  • 最後,Qt for Device Creation的嵌入式工作流程的另一大便利是Boot to Qt軟件堆棧,它允許在開發板上立即啟動Qt。之前通過Yocto Project工具可以自定義堆棧。現在,我們已經努力提高我們與Yocto項目和Yocto元層的一致性,以便更容易定制Boot to Qt堆棧或將所有相關的Qt部分直接引入您自己的基於Yocto的構建。
  • Qt WebEngine:
  • 我們基於Chromium的瀏覽器引擎Qt WebEngine自Qt 5.5以來已經有了一些重大改進。它現在基於Chromium 45,隨之而來的是來自Chromium項目的許多新功能和錯誤修復。此外,現在支持Pepper插件(PPAPI),例如Flash。 Qt WebEngine現在也可以尊重Qt代理設置,Qt WebKit中早先存在的WebActions API現已移植到Qt WebEngine。
  • 我們還為新的低級API添加了一個新的Qt WebEngineCore模塊。其中包括支持自定義URL方案,攔截和阻止網絡請求以及跟踪和阻止Cookie等功能。
  • 最後,Linux上的Qt WebEngine現在使用了許多系統庫而不是捆綁的系統庫。
  • 其他功能:
  • 現在完全支持Qt位置模塊,該模塊可以輕鬆地將地圖,導航和興趣點(POI)集成到您的Qt應用程序中。該模塊是基於插件的,允許您選擇位置服務提供程序後端,並使用您自己的後端擴展API。在Qt 5.6中,我們為HERE,Mapbox和Open Street Map後端提供開箱即用的插件。
  • Qt 5.6通過為所有容器類添加反向迭代器,QHash和QMap的key_iterator以及QByteArray的const_iterator等功能,改進了與C ++ 11和STL的兼容性。
  • 我們添加了一個新的QVersionNumber類,在QNetworkAccessManager中添加了對HTTP重定向的支持,並添加了許多其他更小的功能。
  • OpenGL ES 3支持已得到改進,有助於開發想要使用OpenGL ES 3功能的嵌入式或移動應用程序。
  • 我們的Dock小部件基礎架構已經有了一些改進,可以通過編程方式調整底座大小,將底座小部件放入浮動底座並重新排列標籤式底座。
  • Qt Multimedia為媒體播放器提供了新的PlayList QML類型和音頻角色API。 Qt Canvas 3D現在支持Qt Quick Items作為紋理,可以直接渲染到QML場景前景或背景。
  • 我們填補了許多與平台相關的功能差距。例如,Android上支持Qt NFC,Mac OS X上支持Qt定位,WinRT支持Qt WebView。
  • 此外,此版本還包含大量較小的新功能,錯誤修復以及可提高性能和減少內存消耗的更改。
  • 已移除內容
  • 使用5.6時,將不再支持Qt WebKit和Qt Quick 1,並且將從該版本中刪除。這些模塊的源代碼仍然可用。您可以繼續編譯和使用這些模塊,但我們將不再支持它們。
  • 出於安全原因,MNG和JPEG2000圖像格式插件不再是二進制包的一部分。需要它們的用戶仍然可以從源代碼構建它們,但應該知道底層MNG和JPEG2000庫已知安全問題。

版本5.9.3中的

新功能

  • 長期支持:
  • 長期支持的最後一個版本是Qt 4.8。由於我們正在結束對Qt 4.8的支持,因此需要有一個新版本的Qt,它將在更長的時間內得到支持。
  • 使用Qt 5.6,我們很樂意提供這一長期承諾。自Qt 5首次發布以來,我們已經進行了大量的更改和改進,使Qt 5.6成為基於項目的非常好的基礎。
  • 作為LTS承諾的一部分,我們將在未來三年內支持Qt 5.6,並通過常規補丁級別版本和錯誤修復使其更新。
  • Qt 5.6長期受到支持,我們同時在即將推出的Qt版本中獲得更多自由。因此,Qt 5.6也將是最後一個版本,無需符合C ++ 11標準的編譯器即可使用。使用Qt 5.7,我們也將放棄對一些舊平台的支持。
  • 基礎設施工作:
  • 在Qt 5.6中,我們一直致力於支持我們開發和發布的基礎架構。新的持續集成系統(名為COIN)是我們大約一年前開始的一個項目,旨在克服我們在舊的基於Jenkins的CI和發布系統中遇到的許多問題。新系統在集成和測試應該成為Qt一部分的新變化方面要快得多。它還可以更加有效地工作,從而可以更輕鬆地將所有存儲庫和源代碼整合到Qt版本中。
  • 我們現在也在同一系統中生成大多數發布二進製文件,確保COIN測試與發布包提供的Qt完全相同的配置,同時顯著減少我們的包生成時間。
  • 新系統的另一大優勢是我們現在可以有效地支持不同Qt分支的不同配置和平台;我們必須有一個重要的推動因素,使Qt 5.6成為長期支持的版本。
  • 視窗:
  • 雖然Qt 5.5主要在Windows 10上運行,但現在Windows 10完全支持Qt 5.6,它們都使用舊的win32和新的WinRT API。 Qt應用程序可以在台式機,平板電腦和手機上運行,當然也可以通過Windows應用商店進行分發。在大多數情況下,將現有的基於Qt的應用程序引入Windows應用商店只需要根據Qt的WinRT版本重新編譯它。
  • 使用Qt 5.6,我們還為Visual Studio 2015編譯器提供二進制包。不幸的是,隨著Microsoft改變了他們的插件基礎架構,Visual Studio外接程序不再適用於Visual Studio 2015,但我們正在為較舊的Visual Studio版本提供該插件的更新版本。我們也開始致力於為Visual Studio 2015 IDE創建新的Qt集成。
  • 對於嵌入式Windows設備,Qt 5.6除了對Windows Embedded Compact 7的現有支持外,還增加了對Windows Embedded Compact 2013的支持。
  • 高DPI支持:
  • Qt 5.6中進行了很多更改,確保Qt在所有平台上的高分辨率屏幕上都能更好地工作,擴展了我們以前主要在Mac OS X上的支持。這使得最初編寫的應用程序可以在標準分辨率下工作顯示,自動縮放到高分辨率顯示。即使在具有不同像素密度的顯示器之間移動正在運行的應用程序,Qt也會自動縮放UI以匹配顯示。新功能還可以輕鬆添加到現有Qt應用程序中,支持Qt Widgets和基於Qt Quick的應用程序。有關更多詳細信息,請查看我們的單獨博客文章。
  • 設備創建的Qt 5.6 - Windows主機,虛擬鍵盤和Yocto項目:
  • 由於Qt完全是跨平台的,並且在過去幾年中我們已經在使嵌入式開發與桌面或移動開發無縫結合方面做了很多工作,我們對Qt 5.6中的新設備創建功能感到非常興奮:通過Windows主機啟用嵌入式Linux開發,為Qt 5.6創建設備增加了很多便利。這允許開發人員直接從Windows主機開發和部署到他們的嵌入式Linux硬件。要了解有關此內容以及如何開始使用的更多信息,請參閱單獨的博文。
  • Qt虛擬鍵盤也升級到Qt 5.6,具有許多新功能,如手寫識別。請參閱有關Qt Virtual Keyboard的相關博文和視頻。
  • 最後,Qt for Device Creation的嵌入式工作流程的另一大便利是Boot to Qt軟件堆棧,它允許在開發板上立即啟動Qt。之前通過Yocto Project工具可以自定義堆棧。現在,我們已經努力提高我們與Yocto項目和Yocto元層的一致性,以便更容易定制Boot to Qt堆棧或將所有相關的Qt部分直接引入您自己的基於Yocto的構建。
  • Qt WebEngine:
  • 我們基於Chromium的瀏覽器引擎Qt WebEngine自Qt 5.5以來已經有了一些重大改進。它現在基於Chromium 45,隨之而來的是來自Chromium項目的許多新功能和錯誤修復。此外,現在支持Pepper插件(PPAPI),例如Flash。 Qt WebEngine現在也可以尊重Qt代理設置,Qt WebKit中早先存在的WebActions API現已移植到Qt WebEngine。
  • 我們還為新的低級API添加了一個新的Qt WebEngineCore模塊。其中包括支持自定義URL方案,攔截和阻止網絡請求以及跟踪和阻止Cookie等功能。
  • 最後,Linux上的Qt WebEngine現在使用了許多系統庫而不是捆綁的系統庫。
  • 其他功能:
  • 現在完全支持Qt位置模塊,該模塊可以輕鬆地將地圖,導航和興趣點(POI)集成到您的Qt應用程序中。該模塊是基於插件的,允許您選擇位置服務提供程序後端,並使用您自己的後端擴展API。在Qt 5.6中,我們為HERE,Mapbox和Open Street Map後端提供開箱即用的插件。
  • Qt 5.6通過為所有容器類添加反向迭代器,QHash和QMap的key_iterator以及QByteArray的const_iterator等功能,改進了與C ++ 11和STL的兼容性。
  • 我們添加了一個新的QVersionNumber類,在QNetworkAccessManager中添加了對HTTP重定向的支持,並添加了許多其他更小的功能。
  • OpenGL ES 3支持已得到改進,有助於開發想要使用OpenGL ES 3功能的嵌入式或移動應用程序。
  • 我們的Dock小部件基礎架構已經有了一些改進,可以通過編程方式調整底座大小,將底座小部件放入浮動底座並重新排列標籤式底座。
  • Qt Multimedia為媒體播放器提供了新的PlayList QML類型和音頻角色API。 Qt Canvas 3D現在支持Qt Quick Items作為紋理,可以直接渲染到QML場景前景或背景。
  • 我們填補了許多與平台相關的功能差距。例如,Android上支持Qt NFC,Mac OS X上支持Qt定位,WinRT支持Qt WebView。
  • 此外,此版本還包含大量較小的新功能,錯誤修復以及可提高性能和減少內存消耗的更改。
  • 已移除內容
  • 使用5.6時,將不再支持Qt WebKit和Qt Quick 1,並且將從該版本中刪除。這些模塊的源代碼仍然可用。您可以繼續編譯和使用這些模塊,但我們將不再支持它們。
  • 出於安全原因,MNG和JPEG2000圖像格式插件不再是二進制包的一部分。需要它們的用戶仍然可以從源代碼構建它們,但應該知道底層MNG和JPEG2000庫已知安全問題。

顯影劑的其他軟件 Trolltech

Qt Jambi
Qt Jambi

12 May 15

意見 Qt

評論沒有發現
添加評論
打開圖片!