UI編程爲何選擇QT

爲何選擇QT

【雜談】

由於項目即將參與展示,需要快速製作一個上位機(平時調試的時候怎麼沒想着寫個上位機,哎!),面臨兩個選擇:matlab和QT

matlab

優勢:

曾寫過matlab的串口調試助手,對matlab的GUI比較熟悉

數據分析處理圖形顯示,功能很強大

網上有很多matlab串口例程

缺點:

比較大,不能直接生成EXE

Qt:

跨平臺,面向對象C++,不使用C#的原因是VS軟件太臃腫

可以與硬件直接共享C控制代碼,如上位機實現的控制策略直接可以複製到單片機的工程中,matlab c混合編程較複雜

學長會Qt,可以去請教學長。

在Qter論壇中找到了開源的Qt串口上位機Qcom。

爲何沒有選擇Matlab:

串口調試助手不是很好用,而且已經很久沒有用matlab進行編程了,比較生疏。而Qcom測試很好用,於是準備學習Qt。沒想到一下午就能上手!


使用了之後,發現我的選擇是正確的:

Qt的UI編程非常容易上手;

人性化的編輯器;面向對象操作非常簡單直觀;

信號槽機制——由於接觸過matlab的回調函數,很容易理解;

類似labview的豐富的UI工具,當然沒有labview更加專於測量調試,但更通用;

有類似labview的通過UI界面設置觸發關係;(把不需要代碼編程的放到了UI上完成,分離了UI和編程的側重點)

佈局工具很容易做出美觀的界面。


下一篇:Qt安裝和使用


發佈了27 篇原創文章 · 獲贊 24 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章