日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux QT 结束当前进程_Qt编写控件属性设计器7-串口采集

發布時間:2023/12/9 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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-串口采集的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。