
發布
注冊
/
登錄Qt的案例
Qt簡介:我們為什么選擇Qt
2008年,奇趣科技被諾基亞公司收購,Qt成為諾基亞旗下的編程語言。
2009年,諾基亞Qt Software宣布Qt源代碼管理系統面向公眾開放。
2012年,Qt又被Digia公司收購。
2014年4月 ,跨平臺的集成開發環境Qt Creator3.1.0發布,同年5月20日發布了Qt5.3正式版,至此Qt實現了對iOS、Android、WP等各平臺的全面支持。
2015年7月,發布了Qt5.5版本。
2019年12月,發布了Qt5.14版本。
現在的最新版本是Qt6.3。
Qt6開始已經不支持 windows7了,而且windows 10也只支持64位,不支持32位。
Qt5.15 系列是最后支持win7的版本,后面的Qt6系列版本需要更改源碼編譯才能支持win7
Qt4.8.7 是Qt4的終結版本,是Qt4系列版本中最穩定最經典的(很多嵌入式板子還是用Qt4.8)。
Qt5.6 開始不支持QtWebkit了。
Qt5.6.3 是最后支持xp系統的長期支持版本。
Qt5.7.0 是最后支持xp系統的非長期支持版本。
Qt5.12.3 是最后提供mysql數據庫插件的版本,往后的版本需要自行編譯對應的mysql數據庫插件,官方安裝包不再提供。
Qt5.14.2 是最后提供二進制安裝包的版本,后面的版本都需要在線安裝。
為什么要了解Qt的發展史?
Qt經過了20年的發展,網上的資料又多又雜。而我們站在當前這個時間點,了解Qt的發展史,才能更好地選擇適合自己的Qt版本,比如說如果想兼容xp該選哪個版本,如果想使用QtWebkit該使用哪個版本。
展開 Qt開發工具:Qt Creator的具體介紹
·
目標選擇器用來選擇要構建哪個項目、使用哪個Qt庫、這對于多個Qt庫的項目很有用。還可以選擇編譯項目的debug版本或是release版本。
·
運行按鈕可以實現項目的構建和運行;
·
調試按鈕可以進入調試模式,開始調試程序;
·
構建按鈕完成項目的構建。
設計頁面
設計頁面顧名思
義就是用來設計頁面的,它整合了Qt Designer的功能,可以設計圖形界面,進行部件屬性設置、信號和槽設置、布局設置等操作。
Qt Designer是一個單獨可以運行的exe,專門用來做頁面設計。像在窗口中放置一個按鈕啊,放置一個編輯框啊,都可以從左邊提供的部件區域通過鼠標拖拽到窗口中來實現。
右邊是對部件設置的區域,像設置部件名稱、設置顏色、大小、位置等等,都可以通過右邊設置來實現。
調試頁面
調試頁面就是用來調試程序用的,也就是debug運行時的頁面,支持設置斷點、單步調試和遠程調試等功能,包含局部變量和監視器、斷點、線程以及快照等查看窗口。
項目頁面
項目頁面包含了對特定項目的構建設置、運行設置、編輯器設置、代碼風格設置和依賴關系等頁面。
構建設置中可以對項目的構建目錄、版本、使用的Qt版本和編譯步驟進行設置;編輯器設置中可以設置文件的默認編碼;在代碼風格設置中可以設置自己的代碼風格。
幫助頁面
幫
助頁面將
Qt助手整合了進來,包含
目錄、索引、查找和書簽等幾個導航模式,可以在幫助中查看Qt和Qt Creator的各方面信息。
展開 Qt數字廣告:讓您的設備借助Qt Digital Advertising Platform盈利
Qt數字廣告:讓您的設備借助Qt Digital Advertising Platform盈利
借助Qt Digital Advertising Platform,將任意移動應用程序或嵌入式屏幕轉化為收入來源。Qt Digital Advertising使您能夠通過在選定的平臺(移動端、桌面端或嵌入式端的軟件屏幕)上構建的交互式 UI 應用程序投放廣告,為您的產品創建全新收入來源。所有這些都包含在易于部署的可擴展且靈活的解決方案中。
想要試用 Qt Digital Advertising?無論您擁有哪種 Qt 許可證,您都可以使用這些工具。
Qt數字廣告如何運作?
Qt Digital Advertising 完全集成在現有Qt開發工具中。
廣告平臺的優勢
Qt提供更智能、更簡單的數字廣告。
產生直接的收入來源
-創造全新收入來源,廣告商為在您的設備上投放其廣告而付費。
縮短上市時間
-通過從UI開發到廣告管理的統一平臺,縮短上市時間。
提升投資回報率
-更快達到投資的盈虧平衡點,并成倍提升您的整體投資回報率。
創造更有意義的用戶體驗
-在屏幕或設備上僅展示與受眾密切相關的廣告內容。
提供更可信的內容
-提供內容定向廣告,使廣告商能夠接觸到精確的目標受眾。
建立品牌合作伙伴關系
-與您喜歡的品牌合作,共創互利合作。
在哪里投放定向廣告?
展開 Qt助力橫樂科技手術機器人研發與創新應用|Qt商業版客戶
2020年3月,一家由國內雙一流高校和頂級研究院共同創立的專科介入手術機器人公司——橫樂科技正式成立,也是Qt與橫樂科技攜手的開始。
Qt始終致力于為所有客戶提供最好的軟件開發體驗和技術支持服務。自攜手以來,Qt持續助力橫樂科技做扎實產品,讓更多的人享受到更好的醫療服務。
橫樂科技專注于介入放射學領域的手術機器人研發,已布局經皮穿刺、經氣管介入、經血管介入3條產品管線,并完成了嵌入式系統、軟件工程、人工智能、多元硬件矩陣的自主研發布局和統一機器人產品與設計范式在新場景應用的探索。
介入醫學是繼內、外科之后的第三大臨床學科,具有損傷小、見效快、療效好、恢復快等特點,目前已廣泛應用于腫瘤治療。橫樂科技的面向肝部實體腫瘤的穿刺介入手術機器人產品,能夠實現術前劑量計劃、路徑規劃、穿刺針定位與控制輔助、遠程操控、影像導航、分布式通訊等功能。
關于Qt
Qt是一套業界領先的產品開發框架,可供前端設計師和開發人員適用于各種設備和操作系統的先進的UI/UX。
Qt被廣泛應用于70多個行業,并在全球范圍內建立了完善的生態系統——每年下載量達數百萬次。
Qt擁有強大的合作伙伴生態——全球有超過100家軟件服務公司和SoC方案供應商具備Qt開發能力。
深圳市優飛迪科技有限公司成立于2010年,是一家專注于產品開發平臺解決方案與物聯網技術開發的國家級高新技術企業。
十多年來,優飛迪科技在數字孿生、工業軟件尤其仿真技術、物聯網技術開發等領域積累了豐富的經驗,并在這些領域擁有數十項獨立自主的知識產權。
展開 
適用于ARM平臺的Qt for Windows
用戶只需在他們的ARM64設備上安裝Visual Studio 2022(17.4 或更高版本),然后使用ARM64 MSVC developer prompt(開發者命令行)配置Qt,接著使用ninja構建。
在您的ARM64設備上安裝Visual Studio 2022(包括ninja)和git
打開ARM64 Native Tools Command Prompt for VS 2022或者在cmd命令行/Windows Terminal中調用<Path to Visual Studio>(Visual Studio安裝目錄)\VC\Auxiliary\Build\vcvarsall.bat arm64。
從git://code.qt.io/qt/qt5.git克--隆至 <Qt Source Dir>(Qt源目錄)
按照《Building Qt 6 from Git》指南中的說明進行操作
這樣構建Qt的結果可以用于任何Qt應用程序。為此,<Qt Install Dir>/bin中的qt-cmake.bat是一個很好的輔助腳本。只需調用qt-cmake.bat,然后輸入ninja/cmake --build即可構建您的Qt應用程序。
您可以使用這種方法構建Qt Creator,也可以使用Qt官方在線安裝程序安裝Qt Creator。使用后者,您將獲得一個仿真的Qt Creator,但這足夠能讓您快速了解如何使用ARM64 Qt。
在這兩種Qt Creator版本中,您可以注冊您的Qt版本并相應地設置工具包。有了這些,您應該能夠在ARM64設備上的原生環境中開發適用于Windows的Qt應用程序。
展開 Qt環境搭建:下載與安裝以及開發工具的選擇
如果安裝完之后沒有在桌面上顯示快捷方式,可以在安裝目錄下(D:\Qt\Qt5.14.2\Tools\QtCreator\bin)找到qtcreator,qtcreator就是Qt的開發工具,編輯和編譯器。
到這里,Qt的下載與安裝就完成了。并且可以直接運行qtcreator,開始創建Qt項目了。
開發工具的選擇
Qt Creator
上面我們介紹的是Qt自帶的開發工具Qt Creator,對于自學者或者對開發工具沒有要求的人,直接使用Qt Creator就可以了。
VS2017
如果是對一些本身是用VS開發的人,或者公司要求使用VS開發的人,我們需要學習如何用VS+Qt開發。我們這里還是用Qt5.14.2版本,對應的VS要選VS2017。
安裝插件:
分別安裝好VS和Qt之后,他們兩個現在還互相不認識,不能一起工作,還是兩個獨立的軟件。我們想要在VS中可以使用Qt,就需要安裝一個VS2017下的QT5插件,用于VS下的QT編程使用。
這個插件也是在Qt的官網中的,這里貼上下載地址:download.qt.io/official_re…
安裝后,VS中會出現QT vs Tools選項,需要我們進行配置:
打開VS2017,在工具欄中找到QT vs Tools。
點擊后選擇Qt Versions,這里是配置Qt的版本。
點擊添加按鈕。
然后選擇Qt的路徑D:\Qt\Qt5.14.2\5.14.2\msvc2017_64就可以了。
展開 Qt 6.7 正式發布!
Qt Network API的傳輸超時現在可以指定為std::chrono類型和字面量形式。
支持2D和3D可視化的Qt Graphs
在Qt 6.6中,我們引入了Qt Graphs的首個技術預覽版作為現代Qt 6框架,以便在硬件加速的渲染架構上實現數據的可視化。
在Qt 6.7中,除了自Qt 6.6起就提供的3D可視化之外,我們還添加了對2D條形圖、折線圖和散點圖的支持。該模塊可與Qt Quick中的動畫和特效集成,并可提供主題和基于處理程序的交互式API。
Qt Graphs仍在積極開發中,因此在此版本中將繼續作為技術預覽版提供。我們對數據API和框架進行了部分實質性的改進,以減少內存分配量,并使其與Qt的抽象項模型繼續保持一致。我們希望在Qt 6.8 LTS技術預覽版發布前,進一步改進API和框架,因此歡迎與我們分享您的用例和需求,以便我們能夠以最佳方式滿足。
連接性、協議和分布式架構
通過引入QHttpHeaders、QRestAccessManager和QRestReply作為REST特定用例的新類,分布式系統的開發人員現在可以更高效地使用HTTP和REST API。
Qt gRPC引入了用于客戶端、服務器和雙向流調用的新類,可以在值變化時自動觸發消息的無縫傳遞。新的Interceptor API可為選定的gPRC消息添加回調函數,從而能夠實現緩存或日志記錄等功能。借助Qt 6.7中的Qt Protobuf,開發人員現在可以將Protobuf消息序列化或反序列化為JSON格式,并可使用支持可選字段和保留枚舉值大小寫的生成器。
這些新功能將幫助開發人員更輕松地使用Qt來構建穩健且可擴展的應用程序。在Qt gQPC和Qt Protobuf實現對HTTP/2的支持后,它們將在Qt 6.8版本中脫離技術預覽階段。
展開 Qt在汽車行業解決方案
Build with Qt
觸手可及的下一代駕乘體驗
優異表現
Qt將使您的車內用戶體驗始終令人倍感愉悅。優化數字駕駛艙的各個方面,從響應更靈敏的HMI、到更流暢的UI動畫、更快的啟動時間等等!
無限可擴展性
為整車系列設計、開發和部署HMI。統一的代碼庫適用于任何屏幕大小、操作系統或硬件架構 —— 從微處理器到高端圖形處理器,甚至裸機。
前瞻性技術
Qt首發于1995年,擁有二十多年的技術與創新經驗,持續為您提供合適的工具和最好的技術,不僅滿足當前的需求,也能滿足未來的需求,讓您在市場上占有一席之地。
汽車行業的Qt用戶
案例:MBition用Qt為梅賽德斯-奔馳打造全新的智能人機交互系統
案例:現代汽車集團選擇Qt作為其關鍵的HMI技術合作伙伴
Qt將支持現代汽車為車載信息娛樂系統、儀表盤和后座娛樂系統開發名為“ccOS”的互聯汽車操作系統,該系統操作、控制著車載互聯基礎設施的關鍵方面;車內框架、信息娛樂框架和連接框架,以確保聯網汽車能在安全、舒適、便利和安全等方面進行創新。
借助Qt關鍵技術,現代汽車集團等主流整車廠能夠開發復雜的技術解決方案,例如3D效果,并使用一套代碼庫輕松滿足車載信息娛樂系統和儀表盤、抬頭顯示器等不同領域具有挑戰性和快速迭代的汽車需求。現代汽車集團將利用Qt Design Studio(一種便捷的UI設計、開發工具)來加速他們從原型設計到部署的HMI開發過程。
展開 Qt for MCUs 2.2LTS新技術與生態合作
中移物聯與Qt共同推出了Qt for MCUs-OneOS,通過OneOS的芯片適配能力,針對硬件底層進行GUI適配,可廣泛應用于表計、穿戴、家居、工業控制等行業。
“Qt for MCUs-OneOS擁有極致性能,讓我們可以快速開發、上線新應用,大大提升了生產效率。中國移動作為一家全球領先的通信運營商,擁有大量中小型企業客戶,”OneOS產品總監孫靖評價,“我們與Qt合作,一方面提升了OneOS的GUI組件平臺能力,同時也讓更多企業用戶獲得了Qt的商業軟件價值,希望未來有更多的用戶能和我們一起來共建國產物聯網操作系統的生態圈。”
Qt for MCUs助力延鋒偉世通打造單芯片車載儀表平臺
HMI及圖形渲染專家來自汽車儀表解決方案的知名供應商延鋒偉世通,團隊專注于圖形渲染、車載儀表以及智能座艙項目的研發工作。
隨著車載儀表的顯示日益復雜,越來越多的OEM或車企更愿意使用單芯片平臺來實現全液晶儀表盤的功能。在評估了市面上多個主流的GUI框架后,延鋒偉世通最終選定Qt for MCUs來開發這個基于低成本芯片的車載儀表HMI平臺:
- Qt for MCUs有非常強大的開發團隊;
- Qt for MCUs支持跨平臺方案,在開發過程中無需考慮平臺遷移的問題,極大節約了開發成本。
Qt for MCUs on AUTOSAR CLASSIC
關于Qt
Qt是一套業界領先的產品開發框架,可供前端設計師和開發人員適用于各種設備和操作系統的先進的UI/UX。
Qt被廣泛應用于70多個行業,并在全球范圍內建立了完善的生態系統——每年下載量達數百萬次。
展開 Qt醫療行業案例分享
-采用Qt穩定的LTS版本確保軟件可靠性
-良好的可擴展性,可以自由裁剪
-豐富的API接口,支持定制化開發
-跨平臺特性,自由編譯部署與測試
靜脈輸液管理系統
-智能靜脈輸液泵,為高效的診所設計
-FDA 認證 Class III Medical Device
-符合直覺的用戶界面(類似智能手機),與后臺醫療服務中心通信。
-Build with Qt:Qt開發的程序,達到了高度的穩定性而又不失靈活性;Qt幫助IVENIX提高開發效率,加速產品上市;應用Qt Design Studio工具,簡化開發者與設計師工作流;采用INTEGRITY安全操作系統;采用經IEC 62304醫療器械軟件認證的Qt Safe Renderer實現用戶界面中的安全關鍵性功能;安全、可靠、高性能產品
Clarius無線超聲儀
Clarius 重新定義60 億美元的醫療市場,讓超聲波儀像聽診器一樣便攜,可提供清晰、實時的人體觀測圖像,無輻射,檢測結果無需等待,現已超過X光成為臨床醫生進行檢查時更為信賴的工具。
-運行于Android或iOS智能手機或平板電腦
-自適應多種分辨率屏幕,跨平臺卻一致的用戶體驗
-應用程序使用著色器代碼呈現實時高清超聲圖像
-可以使用REST api和JSON與AWS連接,掃描數據云端存儲
關于Qt
Qt是一套業界領先的產品開發框架,可供前端設計師和開發人員適用于各種設備和操作系統的先進的UI/UX。
Qt被廣泛應用于70多個行業,并在全球范圍內建立了完善的生態系統——每年下載量達數百萬次。
展開 Qt for MCUs 2.5 LTS 正式發布
關于MCU SDK的更新
• 所有STM32參考移植均已更新,支持最新版的STM32Cube SDK
• NXP參考移植現已支持NXP MCUXpresso SDK 2.13
• Infineon Traveo II參考移植現已兼容Infineon Graphics Driver v1.21和適用于4M和6M型號的v2.1.0
• Renesas RH850/D1M1A 參考移植現已支持 RGL v2.1
完整的功能更新清單請參閱版本更新日志(https://doc.qt.io/QtForMCUs-2.5/qtul-changes.html )。
下一步計劃
下一個功能版本將于11月發布 Qt for MCUs 2.6,我們的目標是在微控制器上持續完善Qt的設計和開發流程。我們將引入新的性能API,便于輕松收集和直觀展示運行在目標設備上的應用基準測試數據;提供工具快速估算應用中圖形資源的大小;支持加載嵌入式文件系統中的圖形資源;支持在AUTOSAR環境中開發Qt for MCUs應用。這些還只是冰山一角!
立即獲取Qt for MCUs 2.5長期支持版本!
如果您已經是Qt for MCUs開發者,您可以在Qt for MCUs安裝根目錄下的Qt維護工具中下載Qt for MCUs 2.5 LTS。如果您是首次使用,您可以點擊此處(https://www.qt.io/zh-cn/download )開始。希望您喜歡這些新功能和優化。
除了運行FreeRTOS的S3-Box開發套件外,Qt for MCUs現已支持ESP32-S3-Korvo-2。在無專用圖形加速器的MCU平臺上,Qt for MCUs表現出了穩定可靠的性能。
展開 
Linux安裝Qt完整版教程
版權聲明:本文為CSDN博主「「QT(C++)開發工程師」」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/m0_45463480/article/details/127696388
獲取Linux-qt版本
Qt版本5.12.8官網下載地址:https://download.qt.io/archive/qt/5.12/5.12.8/
選擇國內的下載渠道,更快
將這個復制到ubuntu-18.04自定義的一個目錄
Linux安裝Qt
在這個目錄下執行命令:
輸入一個Qt賬號就可以使用Qt,QQ郵箱、網易都行。
一直點擊Next直到安裝完。
這里安裝這兩個就夠用了,不管在Linux還是交叉編譯在開發板。
配置Qt環境變量
安裝完后,需要配置環境變量,跟windows是一個道理,不然無法使用一些cmd命令。
在以下文件復制你的bin/路徑,在Qt應該是兩個,主bin/目錄和tools下的bin/。
如果這時你想構建一個項目,可能會出錯,原因是沒安裝GCC和G++的編譯庫。
報錯”No suitable kits found.
展開 Qt Safe Renderer 2.0版發布
本文翻譯自:Certified Qt Safe Renderer 2.0 is released
原文作者:Qt Group 產品總監 羅淼
校審:Rita Qian
我們非常高興地宣布,最新的Qt Safe Renderer (QSR) 2.0已經獲得認證并于今天正式發布,以滿足構建功能安全性UI應用程序的需求應用程序的需求。
認證
針對每個Qt Safe Renderer(QSR)主要版本的發布,我們都會根據最新的功能安全標準和要求進行認證。
Qt為您開啟跨領域的應用未來
本文翻譯自:Give Your App a Cross-Functional Future with Qt
嘿!您是否想打造一款高性能、面向未來、可以擴展至桌面端、移動端和網頁端的應用程序?您是否想縮短開發周期,利用包含初期開發和設計工具的豐富技術生態系統?
Qt for Application Development為應用開發提供助力——不論是初次打造應用還是資深開發者,選用Qt都能讓您用一套代碼面向多個平臺開發應用。而樂趣遠不止于此:應用開發完成后,何不嘗試用Qt Insight追蹤用戶實際使用情況,或者通過Qt Digital Ads實現應用變現?
下面是建議您使用Qt應用程序開發來打造您的應用程序的關鍵原因:
1. 跨平臺開發:Qt能夠讓您只需編譯一套代碼,然后部署至多個平臺,包括Windows、Mac、Linux、Android和iOS。這可以為您節省大量時間和精力,您無需為每個平臺創建獨立的代碼庫,而是擁有一個無論部署到哪里都可以運行的解決方案。
2. 出色的工具和庫資源:Qt提供廣泛的工具和庫資源,為開發復雜應用程序提供了強有力的支持。這些工具包括強大的UI框架、資源庫、數據庫集成等等。此外,在使用Qt的同時,您還可以繼續使用已經習慣的工具,比如Visual Studio Code,從而繼續沿用您已經了解和喜愛的解決方案。
3. 原生的外觀和體驗:Qt能夠讓您在各個平臺上打造具有品牌特色或原生風格的應用程序。這意味著您的應用程序能與用戶的操作系統完美融合,從而提高用戶體驗和應用的功能性。
4. 易學易用:即使您之前沒有Qt的使用經驗,您也可以輕松學習和使用Qt。我們提供全面的文檔和活躍的社區幫助您快速入門。我們新設立的Qt Academy開設了多樣化的課程,讓您在學習基礎知識外,還能深入了解我們客戶的產品應用。
5.
展開 Qt Group與華為合作開發OpenHarmony版本,打造無縫跨設備操作系統
在華為開發者大會2024上,跨平臺軟件開發和質量保證工具的領先供應商 Qt Group(Nasdaq, Helsinki: QTCOM)榮幸地宣布成為OpenHarmony生態系統合作伙伴。這是繼近幾年華為采用Qt開發框架和自動化測試工具Squish的商業許可后,Qt Group與該全球領先的ICT(信息與通信)基礎設施和智能終端提供商的又一重要合作。
OpenHarmony面向物聯網和嵌入式設備市場,支持各種設備,包括智能手機、平板電腦、智能電視、智能手表等各種智能設備。
6月22日,Qt Group受邀在華為開發者大會2024上發表名為《Qt跨平臺特性幫助開發者實現快速適配》的演講,分享Qt移植到OpenHarmony的進展,這將使開發者能夠利用Qt的跨平臺功能,迅速遷移和開發OpenHarmony應用程序。
Qt Group技術戰略總監羅淼表示:" Qt技術的優勢在于已實際運用于70多個行業。我們為軟、硬件供應商提供開箱即用的UI/UX開發框架和質量保證工具,幫助軟件開發商在OpenHarmony中開發圖形用戶界面,從而大大縮短他們推出產品所需的時間"。
Qt Group技術戰略總監羅淼在華為開發者大會2024上分享Qt跨平臺特性幫助開發者實現快速適配
"我們很高興看到 Qt Group 加入我們的生態系統。華為的愿景是打造一個能夠在各種智能設備上無縫運行的真正跨設備操作系統,而Qt的靈活性和可擴展性使其成為實現這一愿景的理想選擇,"華為智慧辦公解決方案高級總監辜志力博士評價道,"將Qt技術集成到OpenHarmony中是我們踐行開放合作的一個關鍵里程碑事件,為原始設備制造商和開發者提供了統一高效的開發環境。"
展開