QT5開發:引導篇

2020-12-24 星蝶偶成閣

從QT5開始,我們就可以使用QT Quick來進行全新的編程了。同時也因為是全新的編程平臺,目前的學習方案仍然主要來自幫助文檔和QT提供的案例,相關開發的教程依然不多。這篇也僅僅只是向讀者作一個簡單的介紹,後面可能會一邊學習,一邊做成進一步的文檔,供學習者進一步參考。當然QT本身是一個龐大的編程系統,要想全面地去描述它,幾乎不太可能,只能從簡單的入手,在深入的學習和應用中去發現它強大的功能。因為當前項目的開發需要QT5的支持,因此,藉助這個機會,我們來一步步的學習與使用它。

QT Quick採用QML腳本混合C++語言,QML的出現使得QT在界面上的開發更為方便,它的目的或許是將前端開發與後端開發區分開來,用QML能非常方便的實現炫酷的界面開發,而C++能實現複雜的後端應用開發。從這個角度去看,可以理解為JS與JAVA。QT Quick中除了我們常用的標籤、進度條、按鈕等控制項,它還提供了很多實用的漂亮的其它控制項,這些控制項都在QtQuick.Controls庫中。這些控制項會使得Qt很容易就開發出基於觸控螢幕的類似Android平臺開發出的手機與平板應用,而且Qt現在支持的平臺從windows到mac os,以及Linux,甚至Android,當然它最多的使用仍在嵌入式Linux上.

在使用QT Quick時,首先要確認晶片支持硬體圖形加速OpenGL。目前我不太清楚,在沒有OPENGL支持下如何去使用QT Quick,因此建議大家在選用QT進行項目開發進,首選有OPENGL的晶片。

QT的實力究竟如何,我們看一下這些程序:

WPS、YY、Skype、豆瓣電臺、蝦米音樂、千牛、暴雪戰網客戶端、VirtualBox、Opera、Google地圖、Adobe Photoshop Album。這只是我們熟悉的軟體,更多的可以去度娘了解。

QT經常被當作了一個GUI庫來開發圖形界面應用程式,其實很多的應用功能例如多線程、資料庫、圖像處理、音視頻處理、網絡通信、文件操作等都已經內置,真正意義上,QT更是應用程式開發的一站式解決方案,除了與計算機底層結合特別緊密的驅動開發外,只要是作業系統有的函數庫,QT都能直接編程使用。Linux桌面環境KDE的大獲成功,使QT成為Linux環竟下開發C++ GUI程序的事實標準。

而作為嵌入式作業系統的主力軍Linux,QT當然也就成為了相關行業開發的核心平臺。了解和掌握QT,是Linux嵌入式開發的一項必須能力。要知道,對於嵌入式Linux的開發,更多的需要集中於其應用層面的設計,對於驅動、內核不是說不重要,但Linux平臺嵌入式的多樣性、富豐性以及創造性,更多地體現在應用層級的開發與設計,畢竟我們不是專業級的晶片級和作業系統級的開發,有廠方的支持以及基礎應用知識,驅動層與內核還算好掌握,而Linux應用程式和QT的熟練使用會讓我們的產品更美觀和實用,更有競爭力,這才是我們產品級需要關注的。

作為引導篇,到這裡就結束了。後面會直接從QT開發入手,相關的QT在Linux上的移植可能會放到最後來介紹,這是因為項目緊張,我直接採用了已經移植好QT的Linux,當然,中間也可能穿插介紹這個項目的硬體平臺STM32MP157,兩者可能會同步進行,接下來見。

相關焦點

  • 《海賊王》引導篇
    作為一個資深海迷,我喜歡發發牢騷,說說我對這篇漫畫的看法 。本文純屬原創,如有雷同,純屬巧合,如有錯誤,只是失誤。作者尾田先生是《龍珠》的一個小迷弟。也擔任一段時間的漫畫助手(所謂助手吧,差不多就是作者描述劇情,畫出簡單的線條,之後由助手來完成繪畫。畢竟,如果是一個人畫這些漫畫,是需要很長時間的。)一個從事漫畫工作的人,如果沒有點想法,那是絕對不可能的。
  • 《勇者鬥惡龍怪獸篇》系列開發不順
    《勇者鬥惡龍怪獸篇》系列自從2018年11月宣布推出最新作後就沒有更多的相關後續報導了,近日《勇者鬥惡龍怪獸篇》系列製作人犬塚太一在接受日媒採訪時表示本作的開發不太順利。
  • 《勇者鬥惡龍怪獸篇》新作開發中 手機特別版上架
    《勇者鬥惡龍怪獸篇》新作開發中 手機特別版上架 來源:www.18183.com作者:三隻魚時間:2018-11-07 分享到: SE昨晚舉辦《勇者鬥惡龍怪獸篇》20周年直播節目,宣布正在開發面向主機平臺的系列最新作,主角則是
  • 勇者鬥惡龍怪獸篇系列家用機正統續作開發決定
    勇者鬥惡龍是SQUARE ENIX旗下最具知名度的遊戲IP之一,不但正統續作已經推出十多款,各種衍生作品也是數不勝數,在這其中勇者鬥惡龍怪獸篇是其佼佼者。在昨天晚上舉行的直播活動上,SQUARE ENIX方面確認家用機平臺的勇者鬥惡龍怪獸篇正統續作正在開發當中。
  • 《勇者鬥惡龍怪獸篇》新作開發不順《建造者》團隊試水新風格
    在最新一期的V-Jump雜誌中,SE旗下《勇者鬥惡龍》系列的幾位製作人紛紛對自己所負責的作品未來發表了看法,而看來《勇者鬥惡龍怪獸篇》(DQM)的開發並不是非常順利。《勇者鬥惡龍怪獸篇》負責人犬塚太一(Taichi Inuzuka)表示:「我想說一些令人振奮的話,但是現在真的說不出來…我想為新作做些什麼,但感覺我越是努力,那些努力就越是徒勞,就像每次前進三步就要後退兩步一般。今年(2020)有很多非常好的遊戲,所以請粉絲們在有空的時候去遊玩,同時對《勇者鬥惡龍怪獸篇》耐心等待。」
  • 《勇者鬥惡龍怪獸篇》主機新作開發中 系列首作《勇者鬥惡龍怪獸篇...
    SE今晚舉辦《勇者鬥惡龍怪獸篇》20周年直播節目,宣布正在開發面向主機平臺的系列最新作,主角則是《勇者鬥惡龍11》的卡繆和妹妹瑪雅,由鳥山明繪製的原畫也一併公開。
  • 功能性專題 | 溫度調節紡織品的開發(保暖篇)
    功能性專題 | 溫度調節紡織品的開發(保暖篇) 發表時間:2020/6/28
  • 詳解DNF100級可獲得時間引導石的途徑(活動篇)
    深淵票也隨著版本的更新進行過多次修改和調整,而這次100級版本的「深淵門票」則是新增加的道具:時間引導石。想要參加深淵派對就必須要有足夠的時間引導石,而時間引導石的獲取方法就會成為了非常重要的內容,在100級版本具體都有哪些方式可以獲得時間引導石,小夢會一一告訴大家,不論是直接獲取還是間接獲取都會非常詳細地告知大家。
  • 龍之谷新BOSS 御姐符文龍龍之谷核心開發計劃劇情篇
    御姐符文龍《龍之谷》核心開發計劃劇情篇這位御姐龍BOSS從一開始,是女妖出身。又因為各種原因而備受排擠,於是產生了一定要變強的心態。這樣的她吞下了大量寶玉,結果自身根本無法承受這股巨大的力量,在受到外界的小小影響下終於暴走,化身成為可怖的符文龍。
  • 《我家大師兄腦子有坑》動畫特別篇開播,國漫S級項目全方位開發
    原標題:《我家大師兄腦子有坑》動畫特別篇開播,國漫S級項目全方位開發《我家大師兄腦子有坑》修仙日常及現代片場場景《我家大師兄腦子有坑》動畫特別篇作為「年番」,播出時間長達一年,延續第一季的反套路風格,特別篇從內容上可以分為兩部分——修仙日常篇和現代片場篇。
  • P-Boot:PinePhone 的新型 Pico 大小的引導程序
    開發人員 Ondrej Jirman(又名「megi」)最近發布了一個名為 p-boot 的 PinePhone 引導程序,帶有
  • APP引導頁設計!引導的藝術
    文/稅夢瑤 初次使用一款移動產品,用戶經常會看見各種各樣的引導頁設計,,引導頁的作用是在用戶使用產品前,告訴其使用方式、產品功能及特色。引導頁界面的設計不僅是操作步驟的設計,更應該是流暢、舒適、愉悅體驗的設計,是充分利用使用者好奇心關注產品的設計。①基本功能類。
  • 文旅部:對丁真等旅遊網紅加強合理引導
    來源:第一財經原標題:文旅部答一財:對丁真等旅遊網紅加強合理引導文/祝嫣然 網紅通過直播、短視頻對當地的文化旅遊資源有非常直觀的生動呈現,產生了一些生動的傳播效果文化和旅遊部資源開發司負責人單鋼新在回答第一財經記者提問時表示,網紅的旅遊代言人對當地旅遊開發、脫貧攻堅和鄉村振興都起到了很好的積極作用。對旅遊網紅需要加強合理引導,引導這些網紅達人堅持正確方向,在發展旅遊特別是在脫貧攻堅中發揮重要作用。
  • 《我家大師兄腦子有坑》動畫特別篇開播,國漫S級項目全方位開發
    特別篇作為該系列動畫的第二部,仍由劇象漫畫製作,劇角映畫、劇象漫畫出品。 《我家大師兄腦子有坑》動畫特別篇作為「年番」,播出時間長達一年,延續第一季的反套路風格,特別篇從內容上可以分為兩部分——修仙日常篇和現代片場篇。
  • 重構城市格局,TOD引導城市人口高效集聚
    TOD,簡單來說,即以集約化、複合化和交通為導向,實現功能集約、高密度開發的目的,有效引導人口向交通設施資源高效集聚。中國已經迎來TOD浪潮。房地產行業內,這條賽道上已經集合了龍湖、萬科、華潤、招商蛇口等多位玩家。但TOD知易行難,在充滿運營、資金、技術等門檻的高難度領域裡,並非所有房企都有實力從容介入。
  • 《勇者鬥惡龍怪獸篇》主機新作開發中 鳥山明繪製原畫公開_遊俠網...
    SE今晚舉辦《勇者鬥惡龍怪獸篇》20周年直播節目,宣布正在開發面向主機平臺的系列最新作,主角則是《勇者鬥惡龍11》的卡繆和妹妹瑪雅,由鳥山明繪製的原畫也一併公開。
  • 英語啟蒙中,如何引導寶貝開口說?
    家長需要重視2個問題:關注孩子的語言沉默期如何從跟讀正確引導至自然交流1、語言沉默期我們要理解,孩子學一門新的語言的時候都會有一段「語言沉默期」。「沉默期」指孩子會在很長一段時間裡保持沉默,較少用新的語言表達自己,時間從幾個月到幾年不等。有的甚至終生沉默,成為「聾啞英語」。
  • Clover引導Windows、Mac及多個Linux發行版
    今天來發一篇Windows10和MacOS10.15.4和多個Linux發行版一起安裝的文章,最後用clover把全部系統一同引導,不涉及具體安裝過程。clover默認通過grub引導Linux,只要把grub引導時間去掉,而不同發行版的做法不一樣,這也是一個重點。方法掌握了,那以後無論哪種系統組合,我們都可以操作了。我們先來看下我的分區。我自己用了一個320G的硬碟做演示,五個ext4分區,分別貼上標籤以辨認,NTFS裝windows10,APFS裝MacOS10.15.4。
  • 0818 知識點分享:what引導的名詞性從句
    這兩句話都運用了what引導名詞性從句,如果我們平時常讀英語文章或常做英語試題,就不難發現what的使用無處不在。下面就歸納總結what引導名詞性從句的用法,希望對同學們有所幫助。 一.引導主語從句 1)What we need is more time.