生活随笔
收集整理的這篇文章主要介紹了
linux QT 结束当前进程_Qt编写控件属性设计器7-串口采集
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、前言
數據源是組態軟件的核心靈魂,少了數據源,組態就是個花架子沒卵用,一般數據源有三種方式獲取,串口、網絡、數據庫,至于數據規則是什么,這個用戶自己指定,本設計器全部采用第一個字節作為數據來演示。 串口通信在大量的工業控制領域用的最多,就因為穩定兩個字,長期霸占了幾十年的通信規則,現在還有大量的工業控制設備使用的就是串口通信,Qt5以后封裝了串口通信的類,不過據說不大好用,也不大穩定,本人在早期的Qt版本比如Qt5.3時代用過幾次,是有點莫名其妙的問題,后面索性就不在用自帶的了,而是用的第三方開源的qextserialport,主要還是因為本人做過的硬件設備上面大量的還是Qt4.8的Qt版本,沒法用Qt5,還沒升級到Qt5可能也是考慮到穩定性的原因。
體驗地址:https://pan.baidu.com/s/1A5Gd77kExm8Co5ckT51vvQ 提取碼:877p 文件:可執行文件.zip
二、實現的功能
自動加載插件文件中的所有控件生成列表,默認自帶的控件超過120個。拖曳到畫布自動生成對應的控件,所見即所得。右側中文屬性欄,改變對應的屬性立即應用到對應選中控件,直觀簡潔,非常適合小白使用。獨創屬性欄文字翻譯映射機制,效率極高,可以非常方便拓展其他語言的屬性欄。所有控件的屬性自動提取并顯示在右側屬性欄,包括枚舉值下拉框等。支持手動選擇插件文件,外部導入插件文件。可以將當前畫布的所有控件配置信息導出到xml文件。可以手動選擇xml文件打開控件布局,自動根據xml文件加載控件。可拉動滑動條、勾選模擬數據復選框、文本框輸入,三種方式來生成數據應用所有控件。控件支持八個方位拉動調整大小,自適應任意分辨率,可鍵盤上下左右微調位置。打通了串口采集、網絡采集、數據庫采集三種方式設置數據。代碼極其精簡,注釋非常詳細,可以作為組態的雛形,自行拓展更多的功能。純Qt編寫,支持任意Qt版本+任意編譯器+任意系統。三、效果圖
四、核心代碼
void
五、控件介紹
超過150個精美控件,涵蓋了各種儀表盤、進度條、進度球、指南針、曲線圖、標尺、溫度計、導航條、導航欄,flatui、高亮按鈕、滑動選擇器、農歷等。遠超qwt集成的控件數量。每個類都可以獨立成一個單獨的控件,零耦合,每個控件一個頭文件和一個實現文件,不依賴其他文件,方便單個控件以源碼形式集成到項目中,較少代碼量。qwt的控件類環環相扣,高度耦合,想要使用其中一個控件,必須包含所有的代碼。全部純Qt編寫,QWidget+QPainter繪制,支持Qt4.6到Qt5.12的任何Qt版本,支持mingw、msvc、gcc等編譯器,支持任意操作系統比如windows+linux+mac+嵌入式linux等,不亂碼,可直接集成到Qt Creator中,和自帶的控件一樣使用,大部分效果只要設置幾個屬性即可,極為方便。每個控件都有一個對應的單獨的包含該控件源碼的DEMO,方便參考使用。同時還提供一個所有控件使用的集成的DEMO。每個控件的源代碼都有詳細中文注釋,都按照統一設計規范編寫,方便學習自定義控件的編寫。每個控件默認配色和demo對應的配色都非常精美。超過130個可見控件,6個不可見控件。部分控件提供多種樣式風格選擇,多種指示器樣式選擇。所有控件自適應窗體拉伸變化。集成自定義控件屬性設計器,支持拖曳設計,所見即所得,支持導入導出xml格式。自帶activex控件demo,所有控件可以直接運行在ie瀏覽器中。集成fontawesome圖形字體+阿里巴巴iconfont收藏的幾百個圖形字體,享受圖形字體帶來的樂趣。所有控件最后生成一個動態庫文件(dll或者so等),可以直接集成到qtcreator中拖曳設計使用。目前已經有qml版本,后期會考慮出pyqt版本,如果用戶需求量很大的話。自定義控件插件開放動態庫使用(永久免費),無任何后門和限制,請放心使用。目前已提供26個版本的dll,其中包括了qt5.12.3 msvc2017 32+64 mingw 32+64 的。不定期增加控件和完善控件,不定期更新SDK,歡迎各位提出建議,謝謝! Qt入門書籍推薦霍亞飛的《Qt Creator快速入門》《Qt5編程入門》,Qt進階書籍推薦官方的《C++ GUI Qt4編程》。強烈推薦程序員自我修養和規劃系列書《大話程序員》《程序員的成長課》《解憂程序員》,受益匪淺,受益終生!SDK下載鏈接:https://pan.baidu.com/s/1A5Gd77kExm8Co5ckT51vvQ 提取碼:877p
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的linux QT 结束当前进程_Qt编写控件属性设计器7-串口采集的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。