从零开始学Qt(一)前言
前言
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ????? -----書不記,熟讀可記;義不精,細思可精。
我們從問題來展開講述,由此來對Qt的初認識。
1、Qt是什么?
????????官方描述:跨平臺C++圖形用戶界面應用程序開發框架。它既可以開發GUI程序,也可用于開發非GUI程序,比如控制臺工具和服務器。
??????? 非官方描述:兩個字“牛逼”。在一定的程度上可以說是獲得了“一站式”的解決方案,可以說是包羅萬象。不需要去找解析XML的庫,連接數據庫的庫,訪問網絡的庫,生成PDF的庫等等,因為Qt都內置了這些技術。還牛逼在跨平臺的特性,支持Windows,Linux,Unix,Mac。還實現了全面支持IOS, Android, WP。不但支持2D/3D圖形渲染,還支持OpenGL。
2、Qt應用場景如何?
??? 就是因為上述Qt的牛逼,所以造就了他的應用場景很廣。請容我簡單訴說下。
????1)先講幾個耳熟能詳的軟件,都是Qt開發的。咪咕音樂、WPS Office、極品飛車、Google地球、eva(linux版QQ)。就當從這幾個軟件就可知應用有多廣,辦公軟件、音頻軟件、三維繪圖、TCP/IP/UDP應用等等
????2)沒有圖片,總覺得博客很蒼白。上述軟件就沒必要截圖了。就讓大家看看Qt自帶的例子截圖,這些例子會給你后面學習帶來很多的幫助。你會從中學到很多的知識,然后融會貫通后,應用到自己的項目上,這是個很好的選擇。廢話不多說看圖說話。
?????????? ??????? ? ? ? ? ? ? ??
??????? 上述2圖,左邊是OpenGL應用的例子;右邊是游戲開發例子。
?????? ??????
??? 上面2圖,左邊是Qt繪制的圖表,右圖是圖表的例子。
???? ??????????
??? 上面2圖,左邊是表格跟數據庫的例子,右圖是音樂播放器例子。
???????
???? 上面2圖,都是Qt的例子,只要你安裝了Qt軟件,在Qt Creator里面全部示例都可以查看源碼,編譯運行。
3、未來如何?
??? 任何事情,有因就有果。那么Qt的結果如何呢?也可以說未來如何呢?任何語言不講未來都是耍流氓。正是因為Qt的特性,所以他的未來勢不可擋。通吃移動端、PC端、嵌入式設備。OpenGL的聯合,QOpenGL;? 以及當下很火的腳本語言(Python)的聯合pyQt。
???? 可以看出Qt的關注點,以及目標和趨勢。古人有云,你的關注點在哪里,那么你的成就在哪里。
結束語:
???? 正常操作,都需要一波鼓勵。也許有人會害怕,這么牛逼的語言,難不難?如果我說不難,你肯定又說騙你;如果我說難,你肯定望而卻步。那么我就來簡單分析一波,如果你有UI基礎,我敢保證你上手速度賊快,一周都可以搞定。如果你只有C++基礎,那么兩周你就可以上手了。那么你會說只有C語言呢?好吧,一個月足以。如果你還問如果沒有任何語言基礎呢?我想,應該一個半月應該夠了。以上時間是根據我經驗估計的,如果你通宵達旦的干,我敬你是條漢子。三天打魚兩天曬網我就要批評你了。
??? 最后我希望學習者要有學者的態度。決定學習了,那么就要認真的學習。無論學習什么只要你認真了,一定有所收獲。你的關注點在哪里,你的未來就會在哪里。
????不積跬步無以至千里,一步一個腳印的學習。接下來就跟著我學習吧。哈哈哈哈......
????
總結
以上是生活随笔為你收集整理的从零开始学Qt(一)前言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python论文排版格式_Latex论文
- 下一篇: 实例讲解统计学基础知识(1):统计学基础