Qt 5.11 發布,改進 Windows 上的可訪問性支持

2021-01-15 開源中國

Qt 5.11包含一些新功能以及對現有功能的許多錯誤修復。

Qt Core and Network

Qt Core上有很多小修改。例如說,一部分工具類增加了右值引用的重載版本,並且添加了一些的方法以獲得更好的STL兼容。

在Qt Network中,現在iOS支持ALPN和HTTP/2。

Qt Core中的一個重大更新是改進了Unicode支持。現在QChar,QString,QTextBoundaryFinder和雙向文本算法完美兼容Unicode 10。

Qt GUI 和 Widgets

Qt 5.11的一個重要的改進是關於Windows上的可訪問性支持。它得到了完全重寫,現在基於Microsoft UI Automation。

同時為了更好地支持高DPI顯示,也進一步修改了Windows上的部件樣式。Linux上的列印對話框也進行了重大改進,為CUPS的選項提供了更好的支持。

Qt Widgets包含了大量的錯誤修復,並支持在QLineEdit中通過滑鼠快速選擇文本。

總而言之,對桌面用戶來說,這個更新很棒。

Qt QML

QML引擎後端發生一些比較大的變化。我們完全重寫了編譯器管道,它負責解析和編譯QML。新的編譯器管道在性能和可維護性方面有著重大改進。

新的編譯器管道總是將QML編譯為與平臺無關的字節碼。引擎會將這個字節碼緩存在.qmlc文件中。您也可以使用qmlcompiler功能(現在也可在開源版本中使用)提前生成字節碼。

與舊版本相比,新的字節碼解釋器性能大大提高。在絕大多數測試用例中,它能達到Qt 5.10中80-90%的JIT性能。

Qt Quick和Qt Quick Controls

在Qt Quick中,我們擴展了對在Image元素中加載壓縮紋理的支持,現在支持.ktx和.pkm容器文件格式。將圖像存儲為可以通過GPU直接處理的格式,會有助於減少應用程式啟動時間和內存消耗。

Qt Quick Controls 2包含了很多錯誤修復與新增了一些小功能。

Qt Location

Qt Location也是一個有很多改進的模塊。最重要的新功能可能是實現對逐嚮導航的支持。但除此之外,Qt Location現在有一個實驗性的API來創建不綁定到QQuickItems的地圖對象。而且MapPolyline對象的性能也有了很大的改進,並且現在圖層支持與Map組件結合使用。另外,我們製作了Routing and Places API,並增加了一個新的WayPoint元素。最後,MapBox  插件新增對地理編碼和地點的支持。

Qt Webengine

將Qt Webengine的Chromium版本更新為Chromium 65。此外,我們現在支持嵌入式DevTools,而無需使用單獨的瀏覽器,可安裝的Cookie過濾器和配額權限。

Qt for Device Creation

上面提到的所有新功能當然也可以用於Qt for Device Creation。而且我們還一直在努力改進一些嵌入式所特定功能。

有一項新功能是支持基於硬體的圖形層,目前可用作支持VSP2硬體合成平臺的技術預覽版。這可以用於諸如視頻底層之類的功能,並有助於提高性能並降低功耗。我們的目標是在未來的版本中擴展對更多平臺和硬體組合的支持。

Qt SerialBus改進了對CAN總線支持。KNX模塊也包含了一些更大的更新。另外,Qt 5.11將增加一個新的模塊,增加對OPC/UA的支持。該模塊將作為Qt 5.11中的技術預覽版模塊提供。

其他項目

qdoc現在使用libclang來解析C ++,對現代C ++提供了更好的支持。Qt Serialbus和Bluetooth 改進了對CAN總線和BTLE的支持。

使用Qt 5.11,我們也取消了對一些較老的編譯器和平臺的支持。不再支持MSVC 2013,QNX 6.6和macOS 10.10。

Qt for Webassembly

使用Qt for Webassembly,我們正在努力填補我們跨平臺故事的最後一個空白,允許我們的用戶將Web和瀏覽器作為Qt應用程式的平臺。第一個版本今天作為技術預覽版發布,請查看單獨的博客文章了解更多詳情。

相關焦點

  • Qt 5.12 LTS 正式發布,修復超過 2000 個 bug
    Qt 5.12 已正式發布,這是一個長期支持版本(LTS),開發團隊將在未來 3 年內提供支持。
  • 嵌入式linux新手入門手記-準備qt5.4.1開發平臺
    本文引用地址:http://www.eepw.com.cn/article/201603/287664.htm  那麼,我們正式開始搭建qt的開發平臺,我的ubuntu上安裝的是qt5.4.1,並已經寫了一個hello world的qt程序,這個程序非常簡單,就是運行後在桌面上顯示一個窗口,窗口中顯示一行文字「hello world」,以及一個按鍵。滑鼠點擊按鍵退出程序。
  • 在MPSoC上運行基於eglfs_kms的QT應用程式
    在MPSoC上運行基於eglfs_kms的QT應用程式 賽靈思中文社區論 發表於 2021-01-14 10:29:12 1 Xilinx backend Xilinx為MPSoC支持4種libMali
  • 微軟PowerToys v0.27更新 解決大量可訪問性問題_華強北軟體網...
    12月2日消息 PowerToys 是微軟提供的免費系統實用工具套件,自 Windows 95 誕生以來就已經存在,而微軟卻在 Windows XP 之後將其砍掉,但已於 2019 年 5 月再次將其引入 Windows 10 系統。   PowerToys 可以用於高級用戶調整和簡化 Windows 操作,以提高效率。
  • PyTorch 1.7發布,支持CUDA 11、Windows分布式訓練
    機器之心報導參與:魔王、小舟昨日,PyTorch 團隊發布 PyTorch 1.7 版本。該版本增添了很多新特性,如支持 CUDA 11、Windows 分布式訓練、增加了支持快速傅立葉變換(FFT)的新型 API 等。
  • PyTorch 0.4:完全改變API,官方支持Windows
    新智元報導 來源:Pytorch 官網【新智元導讀】今天,PyTorch官方在GitHub發布0.4.0版本,最重要的改進是支持Windows系統。新版本完全改變了API,是本年度最重大的升級。今天,PyTorch官方在GitHub發布0.4.0版本,最重要的改進是支持Windows系統。PyTorch是在2017年1月由Facebook推出的。它是經典機器學習庫Torch框架的一個埠,Torch二進位文件包裝於GPU加速的Python。
  • QT 技術應用常用問題解答
    /qt_zh_CN.ts然 後,我們就用Linguist打開這個qt_zh_CN.ts,進行翻譯了,翻譯完成後,保存後,再用lrelease命令生成qt_zh_CN.qm, 這樣,我們把它加入到我們的qt project中,那些系統的對話框,菜單等等其它的默認是英文的東西就能顯示成中文了。9、在Windows下Qt裡為什麼沒有終端輸出?
  • 微軟將停止支持32位Win10系統 盤點Windows系統進化史 你在用哪個...
    之後又推出了windows 386和windows 286版本,有所改進,並為之後的Windows 3.0的成功作好了技術鋪墊。並且具有比Windows 1.0更多的功能。在Windows2.0中,用戶不但可以縮放窗口,而且可以在桌面上同時顯示多個窗口(也就是現在的層疊模式),而在Windows 1.0中屏幕上不能同時顯示多個窗口,打開一個窗口時其他窗口必須最小化。
  • 谷歌Chrome可能很快會在Windows上運行得更好
    通過在Chrome中添加對EdgeHTML樣式的滾動動畫(稱為「脈衝」)的支持,微軟希望滾動應該感覺更流暢。動畫的工作原理是通過快速移動內容然後使其減慢速度來模仿現實世界。開始時的快速加速應使滾動感覺更靈敏。
  • Windows 10 Build 18995發布:安全模式支持Windows Hello PIN...
    來源:IT之家IT之家10月4日消息 今日微軟正式發布了Windows 10 Build 18995預覽版更新,不過和之前幾次更新一樣,本次更新主要是錯誤修復和提升穩定性並加入少量的新功能。以下是Windows 10 Build 18995的更新日誌:在安全模式下使用Windows Hello PIN在最新版本中,官方為安全模式新增了對Windows Hello PIN登錄的支持,這樣一來用戶在對設備進行故障排除的時候不再依賴密碼。
  • GitLab 11.7發布支持Release,多級Epics和NPM 註冊
    從GitLab 11.7開始,用戶可以在推送到GitLab時使用Git 2.10或更新版本中的Git推送選項,使用git push -o ci.skip,以防止管道運行。Omnibus 改進GitLab 11.7包括Mattermost 5.6,一個開源的Slack替代品,其最新版本包括交互式消息對話框,新的管理工具,烏克蘭語支持等等。
  • Windows10下Qt程序打包發布 (與配置環境變量)
    當初對程序還很懵懂的時候(現在是蒙圈),就很想知道程序是怎麼被打包發布的。雖然現在還不會製作安裝包,但是在Qt官方提供的工具下,可以製作Windows下Qt的「綠色免安裝版」了。程序運行平臺: Windows10 Qt: Based on Qt 5.5.1 (MSVC 2013, 32 bit)Qt Creator 3.5.1 (opensource)製作流程:1.
  • Plasma5.11發布:隱私保護是重點更新功能!
    【IT168 資訊】10月10日,KDE發布了KDE Plasma 5.11 Beta版本。Plasma5.11帶來了一個重新設計的應用設置界面,改進的通知,一個更強大的任務管理器。Plasma5.11是包含「隱私保護」的第一個版本,允許用戶以安全和友好的方式加密和打開文檔集,Plasma將成為處理隱私和機密信息用戶的絕佳選擇。新的系統設置用戶界面改進的系統設置用戶界面允許更容易地訪問常用設置。這使經常使用和複雜的應用程式更容易導航和更方便用戶的第一步。添加新設計作為選項,喜歡舊圖標或樹視圖的用戶可以回到其首選的導航方式。
  • 微軟發布PowerToys 0.27,界面改進較明顯
    隨著PowerToys 0.27的發布,該程序的界面已更新。微軟使用視覺語言Fluent Design以及ModernWPF系統使新界面與Windows的外觀和支持主題相匹配。使用改進的「圖像調整大小」組件,你可以使用預設的大小選項(小、中、大、電話和自定義)快速調整照片的大小。你可以自定義每個預設的尺寸。
  • Windows 10 20H1 build 18855在Skip Ahead通道上線
    實際上,18855版本包含與之前19H1版本18353相同的WindowsSandbox改進,包括麥克風支持和各種可用性改進。至於已知問題,微軟仍然沒有修復由反作弊軟體引起的系統崩潰以及Creative X-FI音效卡的兼容性問題。以下是修補程序和已知問題的完整列表:當Windows更新帶來系統重新啟動時,記事本現在會自動恢復未保存的內容。
  • OpenSNS V5.2.0 發布,改進消息系統,微社區支持公告
    【概覽】  PC端及內核改進: 本次重點改進了消息系統,增加了對全局消息的模板支持,本次更新之後開發者可以調用新的模板消息機制,模板消息機制支持對站內消息、簡訊、郵件三種格式的模板定義及發送方式的調整
  • 微軟Chromium 版 Edge PDF 閱讀器最新功能和改進
    數字籤名:查看和驗證籤名文件上基於證書的數字籤名。輔助功能的改進:你將能夠使用屏幕閱讀器填寫PDF表單,並使用插入符號模式瀏覽PDF文檔。填寫PDF表格用選擇的顏色和筆觸寬度在PDF文件上列印創建突出顯示以注意文件的不同部分在黑暗模式下查看PDF打開受微軟信息保護(MIP
  • Unity引擎5.5版本發布!將帶來微軟Holographic支持_遊俠VR
    在上月加州舉行的Unite2016大會上,Unity科技就公布了這次更新的細節。今天發布的5.5版最大的更新就是添加了對微軟Holographic平臺的支持——基本上完全做到了對Hololens頭顯的支持。Unity科技今天發布的博文稱,:隨著Unity5.5的發布,我們已經做到了對Hololens的完全支持。除此之外,我們還通過直接將全息影像傳給Unity編輯器的方式優化了工作流程。
  • 前端框架Angular11正式發布,不再支持IE9和10
    11月11日,Angular 11.0.0正式發布,Angular 11.0.0 將 TypeScript 升級到 4.0, 對 TypeScript 3.9 不再支持,放棄了對 IE 9 、10 的支持。