【深智書摘】睽違八年終於更新!Qt6.0 帶給您嶄新視覺開發體驗

閱讀時間約 7 分鐘
Qt是軟體開發領域中非常著名的C++視覺化開發平台,能夠為應用程式開發者提供建立專業圖形化使用者介面所需的所有功能。QT有很完整的硬體、作業系統、視窗元件的處理,它是完全物件導向的,很容易擴充,並且可應用於元件程式設計,也是目前流行的Linux 桌面環境KDE 的基礎。相對於Visual C++,Qt更易於學習和開發。

【Qt6.0 的亮點】

(1) Qt繪製硬體介面。撰寫一次繪製程式,就能部署在任何硬體上。
(2) QtQuick 3D。整合原Qt中2D 和3D 功能到同一個技術堆疊上,使用同一套工具就能設計、開發2D 和3D 混合效果的使用者介面,實現下一代使用者的新體驗。
(3) QtQuick Controls 2 桌面樣式。像素級完美、原生外觀的控制項無縫整合入作業系統。
(4) HiDPI 支持。獨立縮放的支持,針對不同的顯示器設定自動縮放UI。
(5) QProperty 系統。透過C++ 中的綁定支援提高程式速度,將QML 最好用部分帶入Qt,並與QObject 無縫整合。
(6) 併發API 的改進。多核心CPU、平行計算、保持使用者介面流暢的同時在後台執行後端邏輯。自動根據硬體進行執行緒數量管理。
(7) 網路功能的改進。建立您自己的通訊後端,並將其整合到預設的Qt工作流中,自動增加與安全性相關的功能。
(8) 更新到C++17。更新到最新標準,提高程式的可讀性、執行性能和易維護性。
(9) CMake 支持。憑藉業界標準建構系統、豐富的功能集及龐大的生態系統建構Qt應用程式。
(10) Qtfor Microcontroller Unit(MCU)。輕量級繪製引擎可在具有2D 硬體加速的低成本硬體上部署基於QML 的UI,從而以最小的佔用空間(>80KB 記憶體)實現最佳的圖形性能。
(11) 無限的可擴充性。既可在超低成本硬體上部署類似於智慧型手機的使用者介面,也可在超級電腦上部署高級圖形介面。

【Qt可以做什麼?】

  • 操作Office
  Qt可在程式中直接操作讀寫Office 中的資料,也可以透過控制項將Office 文件中的資料顯示在應用程式圖形介面上供使用者預覽。例如Excel,其具有完整的試算表處理和計算功能,對其中的資料進行批次運算處理,用Qt操作Excel 可輔助執行大量原始資料的計算功能,巧妙地借助儲存格的運算功能就能極大地減輕Qt程式本身的計算負擔。而用Qt既可以對Word 中的文字也可以對表格中的資訊進行讀寫。
  • Qt國際化
  Qt目前的版本對國際化的支持已經相當完善。在文字顯示上,Qt使用Unicode作為內部編碼,可以同時支援多種編碼。Qt目前支援ISO標準編碼ISO 8859-1、ISO 8859-2、ISO 8859-3、ISO 8859-4、ISO 8859-5、ISO 8859-7、ISO 8859-9 和ISO 8859-15,中文GBK/Big5,日文eucJP/JIS/ShiftJIS,韓文eucKR,俄文KOI8-R,當然也可以直接使用UTF8 編碼。
  • QML程式設計基礎,QML動畫特效,QtQuick Controls開發基礎
  QML(QtMeta Language,Qt元語言)是一個用來描述應用程式介面的宣告式指令碼語言,自Qt4.7 引入。QML 具有良好的易讀性,它以視覺化元件及其互動和相互連結的方式來描述介面,使元件能在動態行為中互相連接,並支援在一個使用者介面上很方便地重複使用和訂製元件。
  QtQuick 是Qt為QML 提供的一套類別庫,由QML 標準類型和功能組成,包括視覺化類型、互動類型、動畫類型、模型和視圖、粒子系統和繪製效果等,在程式設計時只需要一筆import 敘述,程式設計師就能夠存取這些功能。使用QtQuick,設計和開發人員能很容易地用QML 建構出高品質、流暢的UI 介面,從而開發出具有視覺吸引力的應用程式。目前,QML 已經和C++ 並列Qt的首選程式語言,Qt6.0支援QtQuick 2.15。
  QML是透過QtQML引擎在程式執行時期解析並執行的。Qt6.0更高性能的編譯器通道表示使用QML 撰寫的程式啟動時及執行時期速度更快、效率更高。
  • QtQuick 3D開發基礎
  QtQuick 3D 是Qt官方為使用者使用QtQuick 建立3D內容或UI 介面而提供的高級API。在Qt5及早前的Qt版本中,要開發3D功能只能使用基於OpenGL的Qt3D 模組,但Qt3D與QtQuick的結合並不緊密,且其多個版本之間的相容性也不是很好。為克服Qt3D的缺陷,自Qt5.15 開始引入了全新的QtQuick 3D,Qt6又對其進行了完善,提供對現有QtQuick場景圖(Scenegraph)的擴充以及與之配套的繪製器,將其與QtQuick 深度整合,同時支援2D與3D混合顯示的功能。透過實例說明場景、相機、光源等基本概念,並演示多種不同視圖與光源的應用。
  QtQuick 3D開發基礎它極大地增強了Qt在3D圖形影像領域的地位。此外,跨平台是Qt6.0的優勢特性,本書將Qt在Visual Studio、Android、Python及Linux(Ubuntu)等多種主流平台上的設定和開發方法進行了詳盡的介紹。
  • Qt跨平台[包括Visual Studio、Android、Python及Linux(Ubuntu)開發:
  當前Qt語言存在兩大主流的編譯環境:除了Qt原生QtCreator 附帶的MinGW 外,還有Visual Studio 的MSVC,由於微軟.NET 平台的流行及VC++開發人員數量的龐大,使用MSVC 的Qt開發也佔有很大比例。
  Qt也與時俱進,支援Android 平台上的APP 開發。
  現在在資料分析領域最流行的程式語言是Python,它有著強大且可與專業軟體MatLab 媲美的科學計算和視覺化繪圖展現資料的能力。但Python 卻不擅長做介面,而Qt則能很輕鬆地製作出藝術級的圖形化使用者介面。為了能將兩者的優勢相結合,Qt官方推出了Qtfor Python,基於PySide函數庫,封裝了Qt中豐富的GUI 元件,使得Python 開發者可以用QtCreator來開發Python 應用程式,透過QtDesigner 設計器直接拖曳出美觀的UI 介面,這也是未來Qt開發將要著重致力的方向之一。
--
  透過學習本書,結合實例上機練習,嘗試在短時間內有系統性並全面地掌握Qt應用技術。
--
深智數位出版:〈Python桌面開發王者-Qt6全方位實例應用開發〉
本文摘錄自深智數位出版之〈Python桌面開發王者-Qt6全方位實例應用開發〉
為什麼會看到廣告
avatar-img
9會員
25內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
深智數位的沙龍 的其他內容
正所謂「套件」如其名,Pandas 運算套件在資料處理領域的受歡迎程度完全可與善於賣萌的大熊貓相媲美。當然,Pandas 的名稱其實來自經濟學術語—面板資料 (panel data)。 眾所皆知,金融領域存在巨量的資料處理與分析,而Pandas 運算套件就是當時就職於AQR Capi
最近,RIS因其能夠透過智慧地重構無線傳播環境來增強無線網路的容量和覆蓋範圍的潛力而受到極大關注,被認為是6G通訊網路中一項有前途的技術。在此背景下,廣大研究者和企業對RIS進行了大量的研究,包括實現其可重構性的硬體材料、設定的波束成形技術和資源設定技術等。 智慧超表面基本原理 發展歷史和研究現狀
有此一說:身為軟體開發工程師,你可以沒有Facebook,但不能沒有GitHub。如果Git給予軟體開發工程師版本控制的能力,那麼GitHub則帶領你遨遊開源世界的美麗。 全世界最大的原始碼管理平台與開放原始碼社群 檢視公開軟體套件內程式碼,理解邏輯並正確使用 搜尋方便的套件與相關資源加速軟體開發
  卷積神經網路(Convolutional Neural Networks,CNN),其應用包括影像辨識、自然語言處理(NLP)等領域。若能從其發展至今的脈絡開始了解,必定可以更進一步地理解專案的想法,將該技術掌握得更得心應手。以下就其發展和結構分別詳細說明。 1. LeNet
Kubernetes是什麼? 1. Kubernetes是Google嚴格保密十幾年的秘密武器——Borg的一個開放原始碼版本。 2. Kubernetes是一個開放的開發平台。 3. Kubernetes是一個完備的分散式系統支撐平台。
大部分處理影像的神經網路,例如簡單的神經網路、CNN、物件偵測、語義分割、臉部辨識等,都是以像素為輸入特徵,圖神經網路 (GNN) 則是以圖形理論 (Graph Theory) 為基礎,以向量作為輸入,內含節點 (Node) 及邊 (Edge),如下圖,以圖形表達集團交叉持股的關係及持股比例。
正所謂「套件」如其名,Pandas 運算套件在資料處理領域的受歡迎程度完全可與善於賣萌的大熊貓相媲美。當然,Pandas 的名稱其實來自經濟學術語—面板資料 (panel data)。 眾所皆知,金融領域存在巨量的資料處理與分析,而Pandas 運算套件就是當時就職於AQR Capi
最近,RIS因其能夠透過智慧地重構無線傳播環境來增強無線網路的容量和覆蓋範圍的潛力而受到極大關注,被認為是6G通訊網路中一項有前途的技術。在此背景下,廣大研究者和企業對RIS進行了大量的研究,包括實現其可重構性的硬體材料、設定的波束成形技術和資源設定技術等。 智慧超表面基本原理 發展歷史和研究現狀
有此一說:身為軟體開發工程師,你可以沒有Facebook,但不能沒有GitHub。如果Git給予軟體開發工程師版本控制的能力,那麼GitHub則帶領你遨遊開源世界的美麗。 全世界最大的原始碼管理平台與開放原始碼社群 檢視公開軟體套件內程式碼,理解邏輯並正確使用 搜尋方便的套件與相關資源加速軟體開發
  卷積神經網路(Convolutional Neural Networks,CNN),其應用包括影像辨識、自然語言處理(NLP)等領域。若能從其發展至今的脈絡開始了解,必定可以更進一步地理解專案的想法,將該技術掌握得更得心應手。以下就其發展和結構分別詳細說明。 1. LeNet
Kubernetes是什麼? 1. Kubernetes是Google嚴格保密十幾年的秘密武器——Borg的一個開放原始碼版本。 2. Kubernetes是一個開放的開發平台。 3. Kubernetes是一個完備的分散式系統支撐平台。
大部分處理影像的神經網路,例如簡單的神經網路、CNN、物件偵測、語義分割、臉部辨識等,都是以像素為輸入特徵,圖神經網路 (GNN) 則是以圖形理論 (Graph Theory) 為基礎,以向量作為輸入,內含節點 (Node) 及邊 (Edge),如下圖,以圖形表達集團交叉持股的關係及持股比例。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
立法委員郭昱晴今(27)針對文化部業務報告,以三大議題提出質詢,包括「戲曲學校性平案」涉案教師仍在業界為所欲為、「獨立書店訪視員爭議」從遴選制度到評估專業度皆受質疑,以及「資深影視從業人員關懷」依舊沒有進度。
Thumbnail
致鬱系(イヤミス)是由評論家霜月蒼於二○○七年提出的一種推理小說類型,指的是那些讀完後讓人心情沮喪、餘味不佳的作品,其主題通常圍繞在人內心的陰暗面。 森澤藤子,一個遭到父母虐待、同學欺凌,在悲慘的日子裡苦苦掙扎的少女。她始終以為自己的人生就只能在底層打滾,再無翻身的可能。
Thumbnail
用自己的話來寫出自己理解的內容,這種能力是每個寫作者都需要具備的基本技能。
Thumbnail
平均地權條例子法規即將於今(112)年 7 月 1 日正式上路,這次平均地權條例其中一項修正重點,就是限制私法人購買住宅用房屋,必須取得內政部的許可方可購買,本文將完整解析私法人購屋許可制之詳細內容,讓大家瞭解規定以及對自身的影響,並提供申請書表供大家下載參考! 繼續閱讀:https://cpac
Thumbnail
「有聲作品」是小說/文學/漫畫創作者的一項發行選擇型式 眼睛總是在忙,耳朵永遠有空 連續幾年,大家都在說台灣的有聲市場起飛,台灣的收聽群眾的確一直在增加,小說/故事演播、廣播劇改編,是圖文創作者在實體書本、電子書、電視劇、電影以外的的發行型式。在許多國家,因為有聲劇帶起了收聽數,促成電視劇電影爭取改
Thumbnail
在AI已經全民運動的年代,Google還是希望有一個更小巧精美的深度學習套件讓大家都能快速上手──JAX就這麼誕生了。 現在,你真的可以放心的進入JAX的世界,當你上手之後,不論是CNN、RNN、NLP或是GAN,全部可以又快又好又清楚的做出來
Thumbnail
這部作品有很多細節可以討論,我很佩服作者為這個故事的世界觀制定了一套很合乎邏輯的理論,至少我這個文科女子沒有看出什麼破綻。看完電影的時候,我聽到其他觀眾邊走邊討論劇情,大部分的人都認為要兩部一起看才能完全看懂,但理論的部分可能還是要看小說了。畢竟小說裡面用了好幾頁解釋的事情,字幕就只有一、二句。 沒
Thumbnail
嗨,年假結束了,大家都胖了一圈嗎?(笑) 今天要跟大家分享一件很開心的事。我三年前的譯作改編成電影版,而且還引進台灣了。去年我得知電影版要在日本上映,已經覺得很激動,沒想到在灌籃高手與阿凡達雙面夾擊的情況下,竟然引進台灣,真的是眼淚都要流下來了。 編輯日前邀請我去參加媒體試映,開心拍完照之後我就進入
Thumbnail
如果下輩子到來前可以選擇,你想當男生還是女生? 一直到現在都還存在於這個社會之中,《82 年生的金智英》帶給女性很大的共鳴,也推薦給男性閱讀,讀完能深刻體會到女性面對社會輿論與那些「理所當然」的種種,下次在面對另一半或女性友人、同事時也能多一點的體貼。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
立法委員郭昱晴今(27)針對文化部業務報告,以三大議題提出質詢,包括「戲曲學校性平案」涉案教師仍在業界為所欲為、「獨立書店訪視員爭議」從遴選制度到評估專業度皆受質疑,以及「資深影視從業人員關懷」依舊沒有進度。
Thumbnail
致鬱系(イヤミス)是由評論家霜月蒼於二○○七年提出的一種推理小說類型,指的是那些讀完後讓人心情沮喪、餘味不佳的作品,其主題通常圍繞在人內心的陰暗面。 森澤藤子,一個遭到父母虐待、同學欺凌,在悲慘的日子裡苦苦掙扎的少女。她始終以為自己的人生就只能在底層打滾,再無翻身的可能。
Thumbnail
用自己的話來寫出自己理解的內容,這種能力是每個寫作者都需要具備的基本技能。
Thumbnail
平均地權條例子法規即將於今(112)年 7 月 1 日正式上路,這次平均地權條例其中一項修正重點,就是限制私法人購買住宅用房屋,必須取得內政部的許可方可購買,本文將完整解析私法人購屋許可制之詳細內容,讓大家瞭解規定以及對自身的影響,並提供申請書表供大家下載參考! 繼續閱讀:https://cpac
Thumbnail
「有聲作品」是小說/文學/漫畫創作者的一項發行選擇型式 眼睛總是在忙,耳朵永遠有空 連續幾年,大家都在說台灣的有聲市場起飛,台灣的收聽群眾的確一直在增加,小說/故事演播、廣播劇改編,是圖文創作者在實體書本、電子書、電視劇、電影以外的的發行型式。在許多國家,因為有聲劇帶起了收聽數,促成電視劇電影爭取改
Thumbnail
在AI已經全民運動的年代,Google還是希望有一個更小巧精美的深度學習套件讓大家都能快速上手──JAX就這麼誕生了。 現在,你真的可以放心的進入JAX的世界,當你上手之後,不論是CNN、RNN、NLP或是GAN,全部可以又快又好又清楚的做出來
Thumbnail
這部作品有很多細節可以討論,我很佩服作者為這個故事的世界觀制定了一套很合乎邏輯的理論,至少我這個文科女子沒有看出什麼破綻。看完電影的時候,我聽到其他觀眾邊走邊討論劇情,大部分的人都認為要兩部一起看才能完全看懂,但理論的部分可能還是要看小說了。畢竟小說裡面用了好幾頁解釋的事情,字幕就只有一、二句。 沒
Thumbnail
嗨,年假結束了,大家都胖了一圈嗎?(笑) 今天要跟大家分享一件很開心的事。我三年前的譯作改編成電影版,而且還引進台灣了。去年我得知電影版要在日本上映,已經覺得很激動,沒想到在灌籃高手與阿凡達雙面夾擊的情況下,竟然引進台灣,真的是眼淚都要流下來了。 編輯日前邀請我去參加媒體試映,開心拍完照之後我就進入
Thumbnail
如果下輩子到來前可以選擇,你想當男生還是女生? 一直到現在都還存在於這個社會之中,《82 年生的金智英》帶給女性很大的共鳴,也推薦給男性閱讀,讀完能深刻體會到女性面對社會輿論與那些「理所當然」的種種,下次在面對另一半或女性友人、同事時也能多一點的體貼。