03.06 Linux QT 編程入門

Qt的誕生

Qt誕生於1991年,由奇趣科技開發的一種用於跨平臺C++圖形用戶界面應用程序開發框架。它既可以用來開發GUI程序,也可以用於開發非GUI程序,例如控制檯工具和服務器。Qt是一種面向對象的框架,使用特殊的代碼生成擴展(元對象編譯器(Meta Object Compiler, moc))以及一些宏,易於擴展,允許組件編程。

Qt的發展

  • 2008年,諾基亞公司收購奇趣科技,導致QT成為諾基亞旗下的編程語言工具。

  • 2012年,Qt再一次被Digia收購。

  • 2014年4月,QT實現了對iOS的完全支持,而且新增WinRT、Beautifier等插件,廢棄了無Python接口的GDB調試支持,集成了基於Clang的C/C++代碼模塊,並且對Android支持做出了調整,至此全面實現了對Linux、iOS、Android、WP的支持。

Qt的編程流程圖

Linux QT 編程入門


Linux QT 編程入門


第一個Helloworld

Linux QT 編程入門

首先第一步配置好開發環境,具體可以參考周立功單片機的官方資料(如EasyARM-i.MX283A Linux開發指南),編寫hello_qt.cpp程序如下:

Linux QT 編程入門

將hello_qt.cpp 拷貝至~/zlg/qt_demo_proj/qt_demo1目錄下,運行以下命令以生成hello_qt.pro文件:

cout用來訪問流對象,<

$qmake –project

hello_qt.pro文件是一個描述整個工程所包含的源碼以及相應的資源文件,qmake是Qt中用來管理工程的項目工具。執行qmake命令,將根據上一步的pro文件,生成對應的makefile文件。

$qmake

根據makefile文件執行make命令就可以編譯出可執行的程序。以後需要再編譯時,也只需執行最後一步,即make命令就行。

$make

經過以上步驟,可以在qt_demo1目錄下找到hello_qt文件,這個文件就是可執行的Qt程序。

最後把hello_qt文件通過nfs或者其它方式下載到開發套件的/root/目錄下,然後登錄開發套件的Linux系統,並運行如下指令啟動該程序。

#./hello_qt -qws

Linux QT 編程入門


至此,基於QT的Helloworld開發流程演示完成,真的和想象的一樣簡單!


分享到:


相關文章: