Qt編寫項目做品大全(自定義控件+輸入法+大屏電子看板+視頻監控+樓宇對講+氣體安全等)

1、自定義控件大全

(一)、控件介紹

  1. 超過160個精美控件,涵蓋了各類儀表盤、進度條、進度球、指南針、曲線圖、標尺、溫度計、導航條、導航欄,flatui、高亮按鈕、滑動選擇器、農曆等。遠超qwt集成的控件數量。
  2. 每一個類均可以獨立成一個單獨的控件,零耦合,每一個控件一個頭文件和一個實現文件,不依賴其餘文件,方便單個控件以源碼形式集成到項目中,較少代碼量。qwt的控件類環環相扣,高度耦合,想要使用其中一個控件,必須包含全部的代碼。
  3. 所有純Qt編寫,QWidget+QPainter繪製,支持Qt4.6到Qt5.12的任何Qt版本,支持mingw、msvc、gcc等編譯器,支持任意操做系統好比windows+linux+mac+嵌入式linux等,不亂碼,可直接集成到Qt Creator中,和自帶的控件同樣使用,大部分效果只要設置幾個屬性便可,極爲方便。
  4. 每一個控件都有一個對應的單獨的包含該控件源碼的DEMO,方便參考使用。同時還提供一個全部控件使用的集成的DEMO。
  5. 每一個控件的源代碼都有詳細中文註釋,都按照統一設計規範編寫,方便學習自定義控件的編寫。
  6. 每一個控件默認配色和demo對應的配色都很是精美。
  7. 超過130個可見控件,6個不可見控件。
  8. 部分控件提供多種樣式風格選擇,多種指示器樣式選擇。
  9. 全部控件自適應窗體拉伸變化。
  10. 集成自定義控件屬性設計器,支持拖曳設計,所見即所得,支持導入導出xml格式。
  11. 自帶activex控件demo,全部控件能夠直接運行在ie瀏覽器中。
  12. 集成fontawesome圖形字體+阿里巴巴iconfont收藏的幾百個圖形字體,享受圖形字體帶來的樂趣。
  13. 全部控件最後生成一個dll動態庫文件,能夠直接集成到qtcreator中拖曳設計使用。
  14. 目前已經有qml版本,後期會考慮出pyqt版本,若是用戶需求量很大的話。

(二)、效果圖

SDK下載連接:https://pan.baidu.com/s/1A5Gd77kExm8Co5ckT51vvQ 提取碼:877p






mysql

2、輸入法

(一)、輸入法V2018

  1. 未採用Qt系統層輸入法框架,首創輸入切換機制。
  2. 純QWidget編寫,支持任何目標平臺(親測windows、linux、嵌入式linux等),支持任意Qt版本(親測Qt4.6.0到Qt5.11.2),支持任意編譯器(親測mingw、gcc、msvc等),支持任意控件輸入包括網頁中的輸入控件。
  3. 調用極爲方便,pri文件調用形式,只要改爲文件包含便可,例如pro文件中寫 include($$PWD/inputnew/inputnew.pri)。
  4. 界面清晰簡潔,UI美觀友好,很是適合觸摸設備。
  5. 支持實體鍵盤輸入+鼠標單擊輸入+觸摸輸入。
  6. Qt程序嵌入的瀏覽器中的網頁中的文本框等控件的輸入。
  7. 迷你模式,界面大小隨意設置,採用佈局自使用任何分辨率。
  8. 純數字鍵盤模式,自由控制彈出完整輸入法面板和數字鍵盤面板,只須要對控件設置屬性便可。例如ui->txt->setProperty("flag", "number");
  9. 控制須要顯示輸入法和不須要顯示輸入法,當某些控件不須要彈出輸入法,只須要對應不須要彈出輸入法的控件設置屬性noinput爲真便可。例如ui->txt->setProperty("noinput", true);
  10. 自適應屏幕大小,輸入法彈出位置爲控件底部時,當超過桌面右邊或者底部時,自動調整位置。
  11. 實現了長按超過500毫秒重複執行按下的鍵的功能。例如長按退格鍵,不斷刪除。
  12. shift鍵切換輸入法,esc鍵隱藏輸入法,空格選中第一個漢字,回車選中輸入的拼音。和搜狗輸入法處理一致。
  13. 英文、中文、數字字母、大小寫、特殊字符自由切換。
  14. 支持單拼雙拼詞組輸入,網上大部分只支持單個漢字輸入。智能分頁算法,可任意翻頁查看漢字詞組。
  15. 默認自帶5種皮膚顏色,可隨意切換,用戶也可用QSS自定義皮膚。
  16. 字庫文件可大可小,提供迷你版字庫大小僅120KB,方便存儲空間緊張的硬件,完整版字庫25MB。
  17. 可選谷歌內核的輸入法引擎,字庫文件1MB,不依賴數據庫,資源佔用低效率極高。支持模糊拼音,好比nh=你好。
  18. 可選windows專有版本,支持外部程序輸入,好比輸入到記事本、QQ聊天窗口等。
  19. 整個輸入法代碼行數1000行左右,很是小,不會對程序增長大小形成負擔。
  20. 代碼結構極爲清晰,註釋詳細,很是容易閱讀和理解,同時也能夠自行修改拓展自定義的需求。

(二)、輸入法V2019

  1. 未採用Qt系統層輸入法框架,首創輸入切換機制。
  2. 純QWidget編寫,支持任何目標平臺(親測windows、linux、嵌入式linux等),支持任意Qt版本(親測Qt4.6.0到Qt5.13),支持任意編譯器(親測mingw、gcc、msvc等),支持任意控件輸入包括網頁中的輸入控件。
  3. 調用極爲方便,pri文件調用形式,只要改爲文件包含便可,例如pro文件中寫 include($$PWD/input2019/input2019.pri)。
  4. 界面清晰簡潔,UI美觀友好,高仿IOS輸入法,很是適合觸摸設備。
  5. 頂部滑動選詞+彈出漢字面板選詞,支持滑動。
  6. 具備記憶功能,以前選中過的詞語首先顯示,支持單個拼音多個漢字,自動調整優先級。
  7. 具備造詞功能,能夠直接打開文件文件寫入自定義詞組,最高級別顯示。
  8. 支持Qt程序嵌入的瀏覽器中的網頁中的文本框等控件的輸入。
  9. 界面大小隨意設置,採用佈局自使用任何分辨率。
  10. 屬性控制數字輸入,例如須要文本框默認彈出的是數字則設置代碼 ui->txt->setProperty("flag", "number");
  11. 自由控制須要顯示輸入法和不須要顯示輸入法,當某些控件不須要彈出輸入法,只須要對應不須要彈出輸入法的控件設置屬性noinput爲真便可。例如ui->txt->setProperty("noinput", true);
  12. 界面自適應屏幕大小,輸入法彈出位置爲控件底部時,當超過桌面右邊或者底部時,自動調整位置。
  13. 實現了長按超過500毫秒重複執行按下的鍵的功能。例如長按退格鍵,不斷刪除。
  14. 英文、中文、數字字母、大小寫、特殊字符自由切換。
  15. 支持單拼、全拼、模糊拼音輸入,智能分頁算法,可任意翻頁查看漢字詞組。
  16. 默認自帶5種皮膚顏色,可隨意切換,用戶也可用QSS自定義皮膚。
  17. 谷歌內核的輸入法引擎,品質保證,字庫文件1MB,不依賴數據庫,資源佔用低效率極高。支持模糊拼音,好比nh=你好。
  18. 可選windows專有版本,支持外部程序輸入,好比輸入到記事本、QQ聊天窗口等。
  19. 整個輸入法代碼行數1000行左右,很是小,不會對程序增長大小形成負擔。
  20. 代碼結構極爲清晰,註釋詳細,很是容易閱讀和理解,同時也能夠自行修改拓展自定義的需求。

(三)、效果圖

體驗地址:https://pan.baidu.com/s/1vIyEdB4QGo5OvxLYj7kq5g 提取碼:sysn

linux

3、氣體安全管理系統

(一)、功能特色

  1. 採集數據端口,支持串口端口+網絡端口,串口支持自由設置串口號+波特率,網絡支持自由設置IP地址+通信端口,每一個端口支持採集週期,默認1秒鐘一個地址,支持設置通信超時次數,默認3次,支持最大重連時間,用於從新讀取離線的設備。
  2. 控制器信息,可以添加控制器名稱,選擇控制器地址+控制器型號,設置該控制器下面的探測器數量。
  3. 探測器信息,可以添加位號,可自由選擇探測器型號,氣體種類,氣體符號,高報值,低報值,緩衝值,清零值,是否啓用,報警聲音,背景地圖,存儲週期,數值換算小數點位數,報警延時時間,報警的類型(HH,LL,HL)等。
  4. 控制器型號+探測器型號+氣體種類+氣體符號,都可自由配置。
  5. 地圖支持導入和刪除,全部的探測器對應地圖位置可自由拖動保存。
  6. 端口信息+控制器信息+探測器信息,支持導入導出+導出到excel+打印。
  7. 運行記錄+報警記錄+用戶記錄,支持多條件組合查詢,好比時間段+控制器+探測器等,全部記錄支持導出到excel+打印。
  8. 導出到excel的記錄支持全部excel+wps等表格文件版本,不依賴excel等軟件。
  9. 可刪除指定時間範圍內的數據,支持自動清理早期數據,設置最大保存記錄數。
  10. 支持報警短信轉發,支持多個接收手機號碼,可設定發送間隔,好比即時發送或者6個小時發送一次全部的報警信息,短信內容過長,自動拆分多條短信。
  11. 支持報警郵件轉發,支持多個接收郵箱,可設定發送間隔,好比即時發送或者6個小時發送一次全部的報警信息,支持附件發送。
  12. 高報顏色+低報顏色+正常顏色+0值顏色+曲線背景+曲線顏色等,均可以自由選擇。
  13. 軟件的中文標題+英文標題+logo路徑+版權全部均可以自由設置。
  14. 提供開關設置開機運行+報警聲音+自動登陸+記住密碼等。
  15. 報警聲音可設置播放次數,界面提供17種皮膚文件選擇。
  16. 支持雲端數據同步,可設置雲端數據庫的信息,好比數據庫名稱,用戶名+密碼等。
  17. 支持網絡轉發和網絡接收,網絡接收開啓後,軟件從udp接收數據進行解析。網絡轉發支持多個目標IP,這樣就實現了本地採集的軟件,自由將數據轉到客戶端,隨時查看探測器數據。
  18. 自動記住用戶最後停留的界面+其餘信息,重啓後自動應用。
  19. 報警自動切換到對應的地圖,探測器按鈕閃爍。
  20. 雙擊探測器圖標,能夠進行回控。
  21. 支持用戶權限管理,管理員+操做員兩大類,用戶登陸+用戶退出,能夠記住密碼和自動登陸,超過三次報錯提示並關閉程序。
  22. 支持四種監控模式,設備面板監控+地圖監控+表格數據監控+曲線數據監控,可自由切換,四種同步應用。
  23. 支持報警繼電器聯動,一個位號能夠跨串口聯動多個模塊和繼電器號,支持多對多。
  24. 本地數據存儲支持sqlite+mysql,支持遠程數據同步到雲端數據庫。自動重連。
  25. 本地設備採集到的數據實時上傳到雲端,以便手機APP或者web等其餘方式提取。
  26. 支持兩種數據源,一種是串口和網絡經過協議採集設備數據,一種是數據庫採集。數據庫採集模式能夠做爲通用的系統使用。
  27. 自帶設備模擬工具,支持16個設備數據模擬,同時還帶數據庫數據模擬,以便在沒有設備的時候測試數據。
  28. 支持全部windows操做系統+linux操做系統和其餘操做系統。

(二)、效果圖

體驗地址:https://pan.baidu.com/s/1uQsDQO5E5crUBN2J-nPeLQ 提取碼:1jkp 名稱:bin_sams.zip




web

4、可視化大屏電子看板系統

(一)、功能特色

  1. 總體總共分三級界面,一級界面是總體佈局,二級界面是單個功能模塊,三級界面是單個控件。
  2. 子控件包括餅圖+圓環圖+曲線圖+柱狀圖+柱狀分組圖+橫向柱狀圖+橫向柱狀分組圖+合格率控件+百分比控件+進度控件+設備狀態面板+表格數據+地圖控件(包括動態閃爍點+遷徙圖等)+視頻控件+其餘控件等。
  3. 二級界面能夠自由拖動懸浮,支持最小化最大化關閉,響應雙擊自定義標題欄。
  4. 數據源支持數據庫採集(默認)、網絡通訊、網絡請求等,可自由設定每一個子界面的採集間隔即數據刷新頻率。
  5. 採用純QWidget編寫,支持Qt4.6到Qt5.12.3任何版本,支持嵌入式linux好比樹莓派、香橙派、全志、imx6等。
  6. 提供三個內核版本,自定義控件版本+qchart版本+echart版本。
  7. 內置多套配色風格樣式,默認紫色,支持任何分辨率。
  8. 可設置標題+目標分辨率+佈局方案,啓動當即應用。
  9. 可設置主背景顏色+面板顏色+十字線遊標顏色。
  10. 可設置多條曲線顏色,沒有設置顏色的狀況下內置15套精美顏色隨機應用。
  11. 可設置標題欄背景顏色+文字顏色。
  12. 可設置曲線圖表背景顏色+文字顏色+網格顏色。
  13. 可設置正常顏色+警惕顏色+報警顏色+禁用顏色+百分比進度顏色。
  14. 可分別設置各類字體大小,好比全局+軟件名稱+標題欄+子標題欄+加粗標籤等。
  15. 可設置標題欄高度+表頭高度+行高度。
  16. 曲線支持遊標+懸停高亮數據點和顯示值,柱狀圖支持頂部(可設置頂端+上部+中間+底部)顯示數據,所有自適應計算位置。
  17. 主界面直接鼠標右鍵切換佈局+配色方案+關閉開啓某個二級窗體。
  18. 自動記憶全部子窗口的大小和位置,下次啓動當即應用。
  19. 動態加載佈局方案菜單,能夠動態新建佈局、恢復佈局、保存佈局、另存佈局等,用戶能夠製造任意佈局。
  20. 二級窗體,雙擊從主窗體分離出來浮動,能夠自由調整大小。再次雙擊標題欄最大化,再次雙擊還原。
  21. 每一個模塊均可以自定義採集速度,若是是數據庫採集會自動排隊處理。
  22. 提供系統設置窗口進行總體的配置參數設置。

(二)、效果圖

體驗地址:https://pan.baidu.com/s/1o97IGvZgTgDhlkuXQa4B0w 提取碼:r2bv


算法

5、視頻監控系統

(一)、功能特色

  1. 支持16畫面切換,全屏切換等,包括1+4+6+8+9+13+16畫面切換。
  2. 支持alt+enter全屏,esc退出全屏。
  3. 自定義信息框+錯誤框+詢問框+右下角提示框。
  4. 17套皮膚樣式隨意更換,全部樣式所有統一,包括菜單等。
  5. 雲臺儀表盤鼠標移上去高亮,八個方位精準識別。
  6. 底部畫面工具欄(畫面分割切換+截圖聲音等設置)移上去高亮。
  7. 可在配置文件更改左上角logo+中文軟件名稱+英文軟件名稱。
  8. 封裝了百度地圖,三維切換,設備點位,鼠標按下獲取經緯度等。
  9. 堆棧窗體,每一個窗體都是個單獨的qwidget,方便編寫本身的代碼。
  10. 頂部鼠標右鍵菜單,可動態控制時間CPU+左上角面板+左下角面板+右上角面板+右下角面板的顯示和隱藏,支持恢復默認佈局。
  11. 工具欄能夠放置多個小圖標和關閉圖標。
  12. 左側右側可拖動拉伸,並自動記憶寬高位置,重啓後恢復。
  13. 雙擊攝像機節點自動播放視頻,雙擊節點自動依次添加視頻,會自動跳到下一個,雙擊父節點自動添加該節點下的全部視頻。
  14. 攝像機節點拖曳到對應窗體播放視頻,同時支持拖曳本地文件直接播放。
  15. 視頻畫面窗體支持拖曳交換,瞬間響應。
  16. 雙擊節點+拖曳節點+拖曳窗體交換位置,均自動更新url.txt。
  17. 支持從url.txt中加載16通道視頻播放,自動記憶最後通道對應的視頻,軟件啓動後自動打開播放。
  18. 右下角音量條控件,失去焦點自動隱藏,音量條帶靜音圖標。
  19. 集成百度地圖,能夠添加設備對應位置,自動生成地圖,支持縮放和三維地圖,提供地圖風格選擇,共12種風格。
  20. 視頻拖動到通道窗體外自動刪除視頻。
  21. 鼠標右鍵可刪除當前+全部視頻,截圖當前+全部視頻。
  22. 錄像機管理、攝像機管理,可添加刪除修改導入導出打印信息,當即應用新的設備信息生成樹狀列表,不需重啓。
  23. 在pro文件中能夠自由開啓是否加載地圖。
  24. 視頻播放可選四種內核自由切換,vlc+ffmpeg+easyplayer+海康sdk,都可在pro中設置。
  25. 可設置1+4+9+16畫面輪詢,可設置輪詢間隔以及輪詢碼流類型等,直接在主界面底部工具欄右側單擊啓動輪詢按鈕便可,再次單擊中止輪詢。
  26. 默認超過10秒鐘未操做自動隱藏鼠標指針。
  27. 高度可定製化,用戶能夠很方便的在此基礎上衍生本身的功能,支持linux系統。

(二)、效果圖

體驗地址:https://pan.baidu.com/s/1bbL2ZughZAgfIGrexyN-9g 提取碼:zkeh 名稱:bin_video_system
sql

6、樓宇對講管理平臺

(一)、功能特色

  1. 同時集成了樓宇對講、住戶報警、門禁控制、公共報警、視頻監控等模塊。
  2. 系統管理部分包括系統配置、對講配置、住戶配置、公共配置、監控配置、地圖管理、視頻聯動、用戶管理、區域管理。
  3. 圖形化的實時對講、室內報警、門禁設備界面,很是大氣美觀。
  4. 設備狀態內置地圖模式、面板模式兩種方式展現,很是強大。
  5. 樓宇對講設備和報警設備都支持地圖上拖曳到正確位置,保存當即應用。
  6. 支持報警視頻聯動,設備報警對應彈出報警視頻。
  7. 各類設備信息支持添加、刪除、修改、打印、導入、導出、查詢等,支持多條件組合查詢。
  8. 各類日誌信息支持多條件組合模糊查詢,查詢的記錄可導出和打印。
  9. 可直接在軟件上受權髮卡,支持多對多髮卡,一個卡號能夠發到多個門禁設備,支持通卡(卡號下發到全部設備),可連續自動制卡,自動選中下一個用戶進行制卡。
  10. 可直接遠程讀取選中設備的卡號集合信息,進行統一的管理。
  11. 全部卡號支持本地備份,一旦遠程設備更換,能夠從新下發卡號信息。
  12. 支持過時卡號自動清理,被清理的卡號能夠查詢,能夠指定樓棟、單元、過時時間查詢卡號。
  13. 支持公共部位報警接入,默認DS7400主機,可以識別佈防、撤防、報警等信息。
  14. 視頻監控默認支持16通道顯示,可切換到4通道、6通道、8通道、9通道、13通道顯示,支持全屏和輪詢。
  15. 首頁背景圖、左上角logo、右上角項目名稱可自定義,支持恢復出廠設置。
  16. 億級別本地海量數據存儲,自動清空早期數據,永遠保持最新的數據記錄。
  17. 每一個模塊都有開關能夠後臺自由控制啓用或者禁用。
  18. 集成了祕鑰控制功能,能夠控制設備數量以及運行時間。
  19. 內置最牛逼的豪華版的輸入法,高仿蘋果電腦輸入法,體驗一級棒。
  20. 純Qt編寫,支持任意Qt版本+任意編譯器+任意系統,可運行在windws XP、win七、win八、win十、linux、mac OS、嵌入式linux等系統。

(二)、效果圖

體驗地址:https://pan.baidu.com/s/1uQsDQO5E5crUBN2J-nPeLQ 提取碼:1jkp 名稱:bin_TB.zip





數據庫

7、視頻監控內核

(一)、vlc內核

  1. 多線程實時播放rtsp視頻流。
  2. 支持windows+linux+mac。
  3. 多線程顯示圖像,不卡主界面。
  4. 自動重連網絡攝像頭。
  5. 可設置邊框大小即偏移量和邊框顏色。
  6. 可設置是否繪製OSD標籤即標籤文本或圖片和標籤位置。
  7. 可設置兩種OSD位置和風格。
  8. 可設置是否保存到文件以及文件名。
  9. 可播放本地視頻文件,支持設置幀率。
  10. 支持h265視頻流+rtmp等常見視頻流。
  11. 可暫停播放和繼續播放。
  12. 支持回調模式和句柄兩種模式。
  13. 自動將當前播放位置和音量大小是否靜音以信號發出去。
  14. 提供接口設置播放位置和音量及設置靜音。
  15. 支持定時存儲視頻文件。
  16. 支持外部拖曳文件+拖曳節點數據進行播放。
  17. 自定義頂部懸浮條,發送單擊信號通知,可設置是否啓用。

(二)、ffmpeg內核

  1. 多線程實時播放rtsp視頻流。
  2. 支持X86和嵌入式linux。
  3. 多線程顯示圖像,不卡主界面。
  4. 自動重連網絡攝像頭。
  5. 可設置邊框大小即偏移量和邊框顏色。
  6. 可設置是否繪製OSD標籤即標籤文本或圖片和標籤位置。
  7. 可設置兩種OSD位置和風格。
  8. 可設置是否保存到文件以及文件名。
  9. 可設置間隔時間段保存文件到指定目錄。
  10. 可播放本地視頻文件,支持設置幀率。
  11. 支持h265視頻流+rtmp等常見視頻流。
  12. 可暫停播放和繼續播放。
  13. 支持定時存儲文件,包括音頻和視頻。
  14. 支持sdl播放音頻。
  15. 支持外部拖曳文件+拖曳節點數據進行播放。
  16. 自定義頂部懸浮條,發送單擊信號通知,可設置是否啓用。
  17. 支持qsv dxva d3d 硬解碼。

(三)、效果圖

體驗地址:https://pan.baidu.com/s/1bbL2ZughZAgfIGrexyN-9g 提取碼:zkeh 名稱:bin_video_vlc bin_video_ffmpeg

windows

8、皮膚生成器+UIDemo

(一)、功能特色

  1. 自帶17套精美皮膚樣式,其中包括黑色、灰色、扁平等。
  2. 皮膚生成器只須要簡單幾步就能夠生成一套自定義的皮膚。
  3. 自帶了26種uidemo,很是漂亮美觀,涵蓋了主界面佈局、菜單切換等各類效果,總有一款適合你。
  4. 全部代碼和demo註釋都很是詳細整齊整潔,很是適合初學者學習。
  5. uidemo由簡入難,能夠一步步學習下去,從入門到熟悉。
  6. uidemo從常規的客戶端到app端到觸摸端等都有,既有鼠標操做的也有觸摸操做的。
  7. 皮膚中的qss樣式表內容,覆蓋了幾乎全部的控件,很是適合學習每一個控件的qss樣式如何設置,並且分門別類很是清晰。
  8. 自帶的quiwidget類,集大成之所長,超級牛逼,內置了無邊框的消息框、錯誤框、詢問框、右下角信息框、輸入框、日期範圍選擇框等,支持倒計時關閉,集成圖形字體設置方法及根據指定文字獲取圖片,集成CRC校驗、獲取應用程序文件名、文件路徑、設置窗體居中顯示、設置翻譯文件、設置編碼、設置延時、設置系統時間等各類靜態方法,保你滿意。
  9. 支持任意Qt版本+任意編譯器+任意系統,可運行在win、linux、mac OS、嵌入式linux等各類系統上。

(二)、使用方法

  1. 單擊另存爲按鈕,能夠將當前看到的界面的樣式導出到一個樣式表文件,包含自動生成的圖片資源。
  2. 右上角風格下拉菜單,能夠切換17套皮膚,切換完成之後會自動應用。
  3. 支持直接在右側樣式表編輯欄內直接修改樣式表內容,修改完成當即應用。
  4. 從左側選擇字體顏色+面板背景+漸變顏色等,只要選擇8種顏色,就能夠生成一套本身的皮膚。
  5. 皮膚生成器只是用來生成統一風格的樣式表,好比按鈕+文本框+菜單等控件的風格,而不是生成ui界面文件。
  6. 對應的uidemo是樣式表+ui佈局的總體綜合應用,能夠自行修改爲本身想要的佈局。
  7. QChar圖形字體的對照表在 圖形字體對照表.png。

(三)、效果圖

體驗地址:https://pan.baidu.com/s/1uQsDQO5E5crUBN2J-nPeLQ 提取碼:1jkp 名稱:bin_uidemo.zip







瀏覽器

9、Onvif搜索和雲臺控制工具

(一)、功能特色

  1. 廣播搜索設備,支持IPC和NVR,依次返回,可選擇不一樣的網卡IP。
  2. 依次獲取Onvif地址、Media地址、Profile文件、Rtsp地址。
  3. 可對指定的Profile獲取視頻流Rtsp地址,好比主碼流子碼流地址。
  4. 可對每一個設備設置Onvif用戶信息,用於認證獲取詳細信息。
  5. 可實時預覽攝像機圖像。
  6. 支持雲臺控制,可上下左右調節雲臺,支持絕對移動和相對移動,可放到和縮小圖像遠近。
  7. 支持Qt4和Qt5任意Qt版本,親測Qt4.7.0到Qt5.12.4。
  8. 支持任意編譯器,親測mingw、msvc、gcc、clang。
  9. 支持任意操做系統,親測xp、win七、win十、linux、嵌入式linux、樹莓派全志H3等。
  10. 支持任意Onvif攝像機和NVR,親測海康、大華、宇視、華爲、海思芯片內核等,可定製開發。
  11. 支持對指定IP地址進行單播搜索,好比跨網段狀況下很是有用。
  12. 純Qt編寫,超級小巧輕量,總共約2000行代碼,不依賴任何第三方的庫和組件,跨平臺。
  13. 封裝好了通用的數據發送和接收解析的函數,能夠很是方便的自行拓展其餘Onvif處理好比修改IP等。
  14. 工具上提供了收發數據文本框,顯示收發的數據,方便查看和分析。
  15. 支持全部Onvif設備,代碼工整,接口友好,直接引入pri便可使用。

(二)、效果圖

體驗地址:https://pan.baidu.com/s/1bbL2ZughZAgfIGrexyN-9g 提取碼:zkeh 名稱:bin_video_onvif.zip
安全

10、控件屬性設計器

(一)、功能特色

  1. 自動加載插件文件中的全部控件生成列表,默認自帶的控件超過120個。
  2. 拖曳到畫布自動生成對應的控件,所見即所得。
  3. 右側中文屬性欄,改變對應的屬性當即應用到對應選中控件,直觀簡潔,很是適合小白使用。
  4. 首創屬性欄文字翻譯映射機制,效率極高,能夠很是方便拓展其餘語言的屬性欄。
  5. 全部控件的屬性自動提取並顯示在右側屬性欄,包括枚舉值下拉框等。
  6. 支持手動選擇插件文件,外部導入插件文件。
  7. 能夠將當前畫布的全部控件配置信息導出到xml文件。
  8. 能夠手動選擇xml文件打開控件佈局,自動根據xml文件加載控件。
  9. 可拉動滑動條、勾選模擬數據複選框、文本框輸入,三種方式來生成數據應用全部控件。
  10. 控件支持八個方位拉動調整大小,自適應任意分辨率,可鍵盤上下左右微調位置。
  11. 打通了串口採集、網絡採集、數據庫採集三種方式設置數據。
  12. 代碼極其精簡,註釋很是詳細,能夠做爲組態的雛形,自行拓展更多的功能。
  13. 純Qt編寫,支持任意Qt版本+任意編譯器+任意系統。

(二)、效果圖

體驗地址:https://pan.baidu.com/s/1A5Gd77kExm8Co5ckT51vvQ 提取碼:877p 名稱:可執行文件.zip
網絡

11、自定義曲線圖柱狀圖

(一)、功能特色

  1. 可設置X軸Y軸範圍值。
  2. 可設置背景顏色+文本顏色+網格顏色。
  3. 可設置三條曲線顏色+顏色集合。
  4. 可設置是否顯示定位十字線,可分別設置橫向和縱向。
  5. 可設置十字線的寬度和顏色。
  6. 可設置是否顯示數據點以及數據點的大小。
  7. 可設置是否填充背景造成面積圖。
  8. 可設置模式-拖動+縮放等。
  9. 可設置座標軸間距+第二座標系可見。
  10. 提供接口setDataLine直接設置曲線,支持多條。
  11. 提供接口setDataBar直接設置柱狀圖,支持多條造成堆積圖。
  12. 提供接口setLabs設置文本標籤替代key,包括X軸和Y軸。
  13. 提供清空數據+重繪圖表+外部獲取QCustomPlot對象,這樣就能夠進行更加詳細的參數設置。
  14. 提供函數start+stop來模擬正弦曲線。
  15. 可設置柱狀圖的值的位置+精確度+顏色。
  16. 支持鼠標移動到數據點高亮顯示數據點以及顯示數據提示信息。
  17. 可設置提示信息位置 自動處理+頂部+右上角+右側+右下角+底部+左下角+左側+左上角。
  18. 可設置是否校驗數據產生不一樣的背景顏色,好比柱狀圖的每根柱子均可以根據數據生成不一樣背景顏色。
  19. 可設置是否顯示圖例+圖例位置+圖例行數以及圖例單行顯示。
  20. 支持多條曲線+柱狀圖+柱狀分組圖+橫向柱狀圖+橫向分組圖+柱狀堆積圖。
  21. 內置15套精美顏色,自動取顏色集合的顏色,省去配色的煩惱。
  22. 每條柱狀圖均可以設置不一樣的顏色,分組柱狀圖能夠設置顏色交替。
  23. Y軸數值支持百分比顯示,可拓展成其餘格式。
  24. 內置平滑曲線算法,支持平滑曲線繪製,傳入點集合便可。
  25. 同時支持 QCustomPlot 1.0 和 QCustomPlot 2.0。
  26. 支持Qt4-Qt5任意Qt版本,支持任意編譯器+任意操做系統。

(二)、效果圖

體驗地址:https://pan.baidu.com/s/1uQsDQO5E5crUBN2J-nPeLQ 提取碼:1jkp 名稱:bin_customplot.zip

12、 數據導出到Excel及Pdf和打印數據

(一)、功能特色

  1. 原創導出數據機制,不依賴任何office組件或者操做系統等第三方庫,尤爲是支持嵌入式linux。
  2. 10萬行數據9個字段只須要2秒鐘完成。
  3. 只須要四個步驟便可開始急速導出大量數據到Excel。
  4. 同時提供直接寫入數據接口和多線程寫入數據接口,不卡主界面。
  5. 可設置標題、副標題、表名。
  6. 可設置字段名稱、列寬度。
  7. 可設置是否啓用校驗過濾數據、校驗的列、校驗規則、校驗值,符合規則的特殊顏色顯示。
  8. 可設置隨機背景顏色及須要隨機背景色的列集合。
  9. 支持分組輸出數據,好比按照設備分組輸出數據,方便查看。
  10. 可自定義行內容分隔符。
  11. 可追加數據形式寫入數據,建議每次追加的數據小於10000條。
  12. 靈活性超高,可自由更改源碼設置對齊方式、文字顏色、背景顏色等。
  13. 支持任意excel表格軟件,包括但不限於excel2003/2007/2010/2013/2017/wps/openoffice等。
  14. 除了提供導出到Excel類之外,還提供導出到Pdf文件以及打印數據的類。
  15. 註釋完善,詳細完整的使用demo,支持QTableWidget、QTableView、數據庫三種數據源。
  16. 純Qt編寫,支持任意Qt版本+任意編譯器+任意系統。

(二)、效果圖

體驗地址:https://pan.baidu.com/s/1uQsDQO5E5crUBN2J-nPeLQ 提取碼:1jkp 名稱:bin_dataout.zip

相關文章
相關標籤/搜索