1、自定義控件大全
(一)、控件介紹
- 超過160個精美控件,涵蓋了各類儀表盤、進度條、進度球、指南針、曲線圖、標尺、溫度計、導航條、導航欄,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動態庫文件,能夠直接集成到qtcreator中拖曳設計使用。
- 目前已經有qml版本,後期會考慮出pyqt版本,若是用戶需求量很大的話。
(二)、效果圖
SDK下載連接:https://pan.baidu.com/s/1A5Gd77kExm8Co5ckT51vvQ 提取碼:877p
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
mysql
2、輸入法
(一)、輸入法V2018
- 未採用Qt系統層輸入法框架,首創輸入切換機制。
- 純QWidget編寫,支持任何目標平臺(親測windows、linux、嵌入式linux等),支持任意Qt版本(親測Qt4.6.0到Qt5.11.2),支持任意編譯器(親測mingw、gcc、msvc等),支持任意控件輸入包括網頁中的輸入控件。
- 調用極爲方便,pri文件調用形式,只要改爲文件包含便可,例如pro文件中寫 include($$PWD/inputnew/inputnew.pri)。
- 界面清晰簡潔,UI美觀友好,很是適合觸摸設備。
- 支持實體鍵盤輸入+鼠標單擊輸入+觸摸輸入。
- Qt程序嵌入的瀏覽器中的網頁中的文本框等控件的輸入。
- 迷你模式,界面大小隨意設置,採用佈局自使用任何分辨率。
- 純數字鍵盤模式,自由控制彈出完整輸入法面板和數字鍵盤面板,只須要對控件設置屬性便可。例如ui->txt->setProperty("flag", "number");
- 控制須要顯示輸入法和不須要顯示輸入法,當某些控件不須要彈出輸入法,只須要對應不須要彈出輸入法的控件設置屬性noinput爲真便可。例如ui->txt->setProperty("noinput", true);
- 自適應屏幕大小,輸入法彈出位置爲控件底部時,當超過桌面右邊或者底部時,自動調整位置。
- 實現了長按超過500毫秒重複執行按下的鍵的功能。例如長按退格鍵,不斷刪除。
- shift鍵切換輸入法,esc鍵隱藏輸入法,空格選中第一個漢字,回車選中輸入的拼音。和搜狗輸入法處理一致。
- 英文、中文、數字字母、大小寫、特殊字符自由切換。
- 支持單拼雙拼詞組輸入,網上大部分只支持單個漢字輸入。智能分頁算法,可任意翻頁查看漢字詞組。
- 默認自帶5種皮膚顏色,可隨意切換,用戶也可用QSS自定義皮膚。
- 字庫文件可大可小,提供迷你版字庫大小僅120KB,方便存儲空間緊張的硬件,完整版字庫25MB。
- 可選谷歌內核的輸入法引擎,字庫文件1MB,不依賴數據庫,資源佔用低效率極高。支持模糊拼音,好比nh=你好。
- 可選windows專有版本,支持外部程序輸入,好比輸入到記事本、QQ聊天窗口等。
- 整個輸入法代碼行數1000行左右,很是小,不會對程序增長大小形成負擔。
- 代碼結構極爲清晰,註釋詳細,很是容易閱讀和理解,同時也能夠自行修改拓展自定義的需求。
(二)、輸入法V2019
- 未採用Qt系統層輸入法框架,首創輸入切換機制。
- 純QWidget編寫,支持任何目標平臺(親測windows、linux、嵌入式linux等),支持任意Qt版本(親測Qt4.6.0到Qt5.13),支持任意編譯器(親測mingw、gcc、msvc等),支持任意控件輸入包括網頁中的輸入控件。
- 調用極爲方便,pri文件調用形式,只要改爲文件包含便可,例如pro文件中寫 include($$PWD/input2019/input2019.pri)。
- 界面清晰簡潔,UI美觀友好,高仿IOS輸入法,很是適合觸摸設備。
- 頂部滑動選詞+彈出漢字面板選詞,支持滑動。
- 具備記憶功能,以前選中過的詞語首先顯示,支持單個拼音多個漢字,自動調整優先級。
- 具備造詞功能,能夠直接打開文件文件寫入自定義詞組,最高級別顯示。
- 支持Qt程序嵌入的瀏覽器中的網頁中的文本框等控件的輸入。
- 界面大小隨意設置,採用佈局自使用任何分辨率。
- 屬性控制數字輸入,例如須要文本框默認彈出的是數字則設置代碼 ui->txt->setProperty("flag", "number");
- 自由控制須要顯示輸入法和不須要顯示輸入法,當某些控件不須要彈出輸入法,只須要對應不須要彈出輸入法的控件設置屬性noinput爲真便可。例如ui->txt->setProperty("noinput", true);
- 界面自適應屏幕大小,輸入法彈出位置爲控件底部時,當超過桌面右邊或者底部時,自動調整位置。
- 實現了長按超過500毫秒重複執行按下的鍵的功能。例如長按退格鍵,不斷刪除。
- 英文、中文、數字字母、大小寫、特殊字符自由切換。
- 支持單拼、全拼、模糊拼音輸入,智能分頁算法,可任意翻頁查看漢字詞組。
- 默認自帶5種皮膚顏色,可隨意切換,用戶也可用QSS自定義皮膚。
- 谷歌內核的輸入法引擎,品質保證,字庫文件1MB,不依賴數據庫,資源佔用低效率極高。支持模糊拼音,好比nh=你好。
- 可選windows專有版本,支持外部程序輸入,好比輸入到記事本、QQ聊天窗口等。
- 整個輸入法代碼行數1000行左右,很是小,不會對程序增長大小形成負擔。
- 代碼結構極爲清晰,註釋詳細,很是容易閱讀和理解,同時也能夠自行修改拓展自定義的需求。
(三)、效果圖
體驗地址:https://pan.baidu.com/s/1vIyEdB4QGo5OvxLYj7kq5g 提取碼:sysn
![](http://static.javashuo.com/static/loading.gif)
linux
3、氣體安全管理系統
(一)、功能特色
- 採集數據端口,支持串口端口+網絡端口,串口支持自由設置串口號+波特率,網絡支持自由設置IP地址+通信端口,每一個端口支持採集週期,默認1秒鐘一個地址,支持設置通信超時次數,默認3次,支持最大重連時間,用於從新讀取離線的設備。
- 控制器信息,可以添加控制器名稱,選擇控制器地址+控制器型號,設置該控制器下面的探測器數量。
- 探測器信息,可以添加位號,可自由選擇探測器型號,氣體種類,氣體符號,高報值,低報值,緩衝值,清零值,是否啓用,報警聲音,背景地圖,存儲週期,數值換算小數點位數,報警延時時間,報警的類型(HH,LL,HL)等。
- 控制器型號+探測器型號+氣體種類+氣體符號,都可自由配置。
- 地圖支持導入和刪除,全部的探測器對應地圖位置可自由拖動保存。
- 端口信息+控制器信息+探測器信息,支持導入導出+導出到excel+打印。
- 運行記錄+報警記錄+用戶記錄,支持多條件組合查詢,好比時間段+控制器+探測器等,全部記錄支持導出到excel+打印。
- 導出到excel的記錄支持全部excel+wps等表格文件版本,不依賴excel等軟件。
- 可刪除指定時間範圍內的數據,支持自動清理早期數據,設置最大保存記錄數。
- 支持報警短信轉發,支持多個接收手機號碼,可設定發送間隔,好比即時發送或者6個小時發送一次全部的報警信息,短信內容過長,自動拆分多條短信。
- 支持報警郵件轉發,支持多個接收郵箱,可設定發送間隔,好比即時發送或者6個小時發送一次全部的報警信息,支持附件發送。
- 高報顏色+低報顏色+正常顏色+0值顏色+曲線背景+曲線顏色等,均可以自由選擇。
- 軟件的中文標題+英文標題+logo路徑+版權全部均可以自由設置。
- 提供開關設置開機運行+報警聲音+自動登陸+記住密碼等。
- 報警聲音可設置播放次數,界面提供17種皮膚文件選擇。
- 支持雲端數據同步,可設置雲端數據庫的信息,好比數據庫名稱,用戶名+密碼等。
- 支持網絡轉發和網絡接收,網絡接收開啓後,軟件從udp接收數據進行解析。網絡轉發支持多個目標IP,這樣就實現了本地採集的軟件,自由將數據轉到客戶端,隨時查看探測器數據。
- 自動記住用戶最後停留的界面+其餘信息,重啓後自動應用。
- 報警自動切換到對應的地圖,探測器按鈕閃爍。
- 雙擊探測器圖標,能夠進行回控。
- 支持用戶權限管理,管理員+操做員兩大類,用戶登陸+用戶退出,能夠記住密碼和自動登陸,超過三次報錯提示並關閉程序。
- 支持四種監控模式,設備面板監控+地圖監控+表格數據監控+曲線數據監控,可自由切換,四種同步應用。
- 支持報警繼電器聯動,一個位號能夠跨串口聯動多個模塊和繼電器號,支持多對多。
- 本地數據存儲支持sqlite+mysql,支持遠程數據同步到雲端數據庫。自動重連。
- 本地設備採集到的數據實時上傳到雲端,以便手機APP或者web等其餘方式提取。
- 支持兩種數據源,一種是串口和網絡經過協議採集設備數據,一種是數據庫採集。數據庫採集模式能夠做爲通用的系統使用。
- 自帶設備模擬工具,支持16個設備數據模擬,同時還帶數據庫數據模擬,以便在沒有設備的時候測試數據。
- 支持全部windows操做系統+linux操做系統和其餘操做系統。
(二)、效果圖
體驗地址:https://pan.baidu.com/s/1uQsDQO5E5crUBN2J-nPeLQ 提取碼:1jkp 名稱:bin_sams.zip
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
web
4、可視化大屏電子看板系統
(一)、功能特色
- 總體總共分三級界面,一級界面是總體佈局,二級界面是單個功能模塊,三級界面是單個控件。
- 子控件包括餅圖+圓環圖+曲線圖+柱狀圖+柱狀分組圖+橫向柱狀圖+橫向柱狀分組圖+合格率控件+百分比控件+進度控件+設備狀態面板+表格數據+地圖控件(包括動態閃爍點+遷徙圖等)+視頻控件+其餘控件等。
- 二級界面能夠自由拖動懸浮,支持最小化最大化關閉,響應雙擊自定義標題欄。
- 數據源支持數據庫採集(默認)、網絡通訊、網絡請求等,可自由設定每一個子界面的採集間隔即數據刷新頻率。
- 採用純QWidget編寫,支持Qt4.6到Qt5.12.3任何版本,支持嵌入式linux好比樹莓派、香橙派、全志、imx6等。
- 提供三個內核版本,自定義控件版本+qchart版本+echart版本。
- 內置多套配色風格樣式,默認紫色,支持任何分辨率。
- 可設置標題+目標分辨率+佈局方案,啓動當即應用。
- 可設置主背景顏色+面板顏色+十字線遊標顏色。
- 可設置多條曲線顏色,沒有設置顏色的狀況下內置15套精美顏色隨機應用。
- 可設置標題欄背景顏色+文字顏色。
- 可設置曲線圖表背景顏色+文字顏色+網格顏色。
- 可設置正常顏色+警惕顏色+報警顏色+禁用顏色+百分比進度顏色。
- 可分別設置各類字體大小,好比全局+軟件名稱+標題欄+子標題欄+加粗標籤等。
- 可設置標題欄高度+表頭高度+行高度。
- 曲線支持遊標+懸停高亮數據點和顯示值,柱狀圖支持頂部(可設置頂端+上部+中間+底部)顯示數據,所有自適應計算位置。
- 主界面直接鼠標右鍵切換佈局+配色方案+關閉開啓某個二級窗體。
- 自動記憶全部子窗口的大小和位置,下次啓動當即應用。
- 動態加載佈局方案菜單,能夠動態新建佈局、恢復佈局、保存佈局、另存佈局等,用戶能夠製造任意佈局。
- 二級窗體,雙擊從主窗體分離出來浮動,能夠自由調整大小。再次雙擊標題欄最大化,再次雙擊還原。
- 每一個模塊均可以自定義採集速度,若是是數據庫採集會自動排隊處理。
- 提供系統設置窗口進行總體的配置參數設置。
(二)、效果圖
體驗地址:https://pan.baidu.com/s/1o97IGvZgTgDhlkuXQa4B0w 提取碼:r2bv
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
算法
5、視頻監控系統
(一)、功能特色
- 支持16畫面切換,全屏切換等,包括1+4+6+8+9+13+16畫面切換。
- 支持alt+enter全屏,esc退出全屏。
- 自定義信息框+錯誤框+詢問框+右下角提示框。
- 17套皮膚樣式隨意更換,全部樣式所有統一,包括菜單等。
- 雲臺儀表盤鼠標移上去高亮,八個方位精準識別。
- 底部畫面工具欄(畫面分割切換+截圖聲音等設置)移上去高亮。
- 可在配置文件更改左上角logo+中文軟件名稱+英文軟件名稱。
- 封裝了百度地圖,三維切換,設備點位,鼠標按下獲取經緯度等。
- 堆棧窗體,每一個窗體都是個單獨的qwidget,方便編寫本身的代碼。
- 頂部鼠標右鍵菜單,可動態控制時間CPU+左上角面板+左下角面板+右上角面板+右下角面板的顯示和隱藏,支持恢復默認佈局。
- 工具欄能夠放置多個小圖標和關閉圖標。
- 左側右側可拖動拉伸,並自動記憶寬高位置,重啓後恢復。
- 雙擊攝像機節點自動播放視頻,雙擊節點自動依次添加視頻,會自動跳到下一個,雙擊父節點自動添加該節點下的全部視頻。
- 攝像機節點拖曳到對應窗體播放視頻,同時支持拖曳本地文件直接播放。
- 視頻畫面窗體支持拖曳交換,瞬間響應。
- 雙擊節點+拖曳節點+拖曳窗體交換位置,均自動更新url.txt。
- 支持從url.txt中加載16通道視頻播放,自動記憶最後通道對應的視頻,軟件啓動後自動打開播放。
- 右下角音量條控件,失去焦點自動隱藏,音量條帶靜音圖標。
- 集成百度地圖,能夠添加設備對應位置,自動生成地圖,支持縮放和三維地圖,提供地圖風格選擇,共12種風格。
- 視頻拖動到通道窗體外自動刪除視頻。
- 鼠標右鍵可刪除當前+全部視頻,截圖當前+全部視頻。
- 錄像機管理、攝像機管理,可添加刪除修改導入導出打印信息,當即應用新的設備信息生成樹狀列表,不需重啓。
- 在pro文件中能夠自由開啓是否加載地圖。
- 視頻播放可選四種內核自由切換,vlc+ffmpeg+easyplayer+海康sdk,都可在pro中設置。
- 可設置1+4+9+16畫面輪詢,可設置輪詢間隔以及輪詢碼流類型等,直接在主界面底部工具欄右側單擊啓動輪詢按鈕便可,再次單擊中止輪詢。
- 默認超過10秒鐘未操做自動隱藏鼠標指針。
- 高度可定製化,用戶能夠很方便的在此基礎上衍生本身的功能,支持linux系統。
(二)、效果圖
體驗地址:https://pan.baidu.com/s/1bbL2ZughZAgfIGrexyN-9g 提取碼:zkeh 名稱:bin_video_system
sql
6、樓宇對講管理平臺
(一)、功能特色
- 同時集成了樓宇對講、住戶報警、門禁控制、公共報警、視頻監控等模塊。
- 系統管理部分包括系統配置、對講配置、住戶配置、公共配置、監控配置、地圖管理、視頻聯動、用戶管理、區域管理。
- 圖形化的實時對講、室內報警、門禁設備界面,很是大氣美觀。
- 設備狀態內置地圖模式、面板模式兩種方式展現,很是強大。
- 樓宇對講設備和報警設備都支持地圖上拖曳到正確位置,保存當即應用。
- 支持報警視頻聯動,設備報警對應彈出報警視頻。
- 各類設備信息支持添加、刪除、修改、打印、導入、導出、查詢等,支持多條件組合查詢。
- 各類日誌信息支持多條件組合模糊查詢,查詢的記錄可導出和打印。
- 可直接在軟件上受權髮卡,支持多對多髮卡,一個卡號能夠發到多個門禁設備,支持通卡(卡號下發到全部設備),可連續自動制卡,自動選中下一個用戶進行制卡。
- 可直接遠程讀取選中設備的卡號集合信息,進行統一的管理。
- 全部卡號支持本地備份,一旦遠程設備更換,能夠從新下發卡號信息。
- 支持過時卡號自動清理,被清理的卡號能夠查詢,能夠指定樓棟、單元、過時時間查詢卡號。
- 支持公共部位報警接入,默認DS7400主機,可以識別佈防、撤防、報警等信息。
- 視頻監控默認支持16通道顯示,可切換到4通道、6通道、8通道、9通道、13通道顯示,支持全屏和輪詢。
- 首頁背景圖、左上角logo、右上角項目名稱可自定義,支持恢復出廠設置。
- 億級別本地海量數據存儲,自動清空早期數據,永遠保持最新的數據記錄。
- 每一個模塊都有開關能夠後臺自由控制啓用或者禁用。
- 集成了祕鑰控制功能,能夠控制設備數量以及運行時間。
- 內置最牛逼的豪華版的輸入法,高仿蘋果電腦輸入法,體驗一級棒。
- 純Qt編寫,支持任意Qt版本+任意編譯器+任意系統,可運行在windws XP、win七、win八、win十、linux、mac OS、嵌入式linux等系統。
(二)、效果圖
體驗地址:https://pan.baidu.com/s/1uQsDQO5E5crUBN2J-nPeLQ 提取碼:1jkp 名稱:bin_TB.zip
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
數據庫
7、視頻監控內核
(一)、vlc內核
- 多線程實時播放rtsp視頻流。
- 支持windows+linux+mac。
- 多線程顯示圖像,不卡主界面。
- 自動重連網絡攝像頭。
- 可設置邊框大小即偏移量和邊框顏色。
- 可設置是否繪製OSD標籤即標籤文本或圖片和標籤位置。
- 可設置兩種OSD位置和風格。
- 可設置是否保存到文件以及文件名。
- 可播放本地視頻文件,支持設置幀率。
- 支持h265視頻流+rtmp等常見視頻流。
- 可暫停播放和繼續播放。
- 支持回調模式和句柄兩種模式。
- 自動將當前播放位置和音量大小是否靜音以信號發出去。
- 提供接口設置播放位置和音量及設置靜音。
- 支持定時存儲視頻文件。
- 支持外部拖曳文件+拖曳節點數據進行播放。
- 自定義頂部懸浮條,發送單擊信號通知,可設置是否啓用。
(二)、ffmpeg內核
- 多線程實時播放rtsp視頻流。
- 支持X86和嵌入式linux。
- 多線程顯示圖像,不卡主界面。
- 自動重連網絡攝像頭。
- 可設置邊框大小即偏移量和邊框顏色。
- 可設置是否繪製OSD標籤即標籤文本或圖片和標籤位置。
- 可設置兩種OSD位置和風格。
- 可設置是否保存到文件以及文件名。
- 可設置間隔時間段保存文件到指定目錄。
- 可播放本地視頻文件,支持設置幀率。
- 支持h265視頻流+rtmp等常見視頻流。
- 可暫停播放和繼續播放。
- 支持定時存儲文件,包括音頻和視頻。
- 支持sdl播放音頻。
- 支持外部拖曳文件+拖曳節點數據進行播放。
- 自定義頂部懸浮條,發送單擊信號通知,可設置是否啓用。
- 支持qsv dxva d3d 硬解碼。
(三)、效果圖
體驗地址:https://pan.baidu.com/s/1bbL2ZughZAgfIGrexyN-9g 提取碼:zkeh 名稱:bin_video_vlc bin_video_ffmpeg
![](http://static.javashuo.com/static/loading.gif)
windows
8、皮膚生成器+UIDemo
(一)、功能特色
- 自帶17套精美皮膚樣式,其中包括黑色、灰色、扁平等。
- 皮膚生成器只須要簡單幾步就能夠生成一套自定義的皮膚。
- 自帶了26種uidemo,很是漂亮美觀,涵蓋了主界面佈局、菜單切換等各類效果,總有一款適合你。
- 全部代碼和demo註釋都很是詳細整齊整潔,很是適合初學者學習。
- uidemo由簡入難,能夠一步步學習下去,從入門到熟悉。
- uidemo從常規的客戶端到app端到觸摸端等都有,既有鼠標操做的也有觸摸操做的。
- 皮膚中的qss樣式表內容,覆蓋了幾乎全部的控件,很是適合學習每一個控件的qss樣式如何設置,並且分門別類很是清晰。
- 自帶的quiwidget類,集大成之所長,超級牛逼,內置了無邊框的消息框、錯誤框、詢問框、右下角信息框、輸入框、日期範圍選擇框等,支持倒計時關閉,集成圖形字體設置方法及根據指定文字獲取圖片,集成CRC校驗、獲取應用程序文件名、文件路徑、設置窗體居中顯示、設置翻譯文件、設置編碼、設置延時、設置系統時間等各類靜態方法,保你滿意。
- 支持任意Qt版本+任意編譯器+任意系統,可運行在win、linux、mac OS、嵌入式linux等各類系統上。
(二)、使用方法
- 單擊另存爲按鈕,能夠將當前看到的界面的樣式導出到一個樣式表文件,包含自動生成的圖片資源。
- 右上角風格下拉菜單,能夠切換17套皮膚,切換完成之後會自動應用。
- 支持直接在右側樣式表編輯欄內直接修改樣式表內容,修改完成當即應用。
- 從左側選擇字體顏色+面板背景+漸變顏色等,只要選擇8種顏色,就能夠生成一套本身的皮膚。
- 皮膚生成器只是用來生成統一風格的樣式表,好比按鈕+文本框+菜單等控件的風格,而不是生成ui界面文件。
- 對應的uidemo是樣式表+ui佈局的總體綜合應用,能夠自行修改爲本身想要的佈局。
- QChar圖形字體的對照表在 圖形字體對照表.png。
(三)、效果圖
體驗地址:https://pan.baidu.com/s/1uQsDQO5E5crUBN2J-nPeLQ 提取碼:1jkp 名稱:bin_uidemo.zip
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
瀏覽器
9、Onvif搜索和雲臺控制工具
(一)、功能特色
- 廣播搜索設備,支持IPC和NVR,依次返回,可選擇不一樣的網卡IP。
- 依次獲取Onvif地址、Media地址、Profile文件、Rtsp地址。
- 可對指定的Profile獲取視頻流Rtsp地址,好比主碼流子碼流地址。
- 可對每一個設備設置Onvif用戶信息,用於認證獲取詳細信息。
- 可實時預覽攝像機圖像。
- 支持雲臺控制,可上下左右調節雲臺,支持絕對移動和相對移動,可放到和縮小圖像遠近。
- 支持Qt4和Qt5任意Qt版本,親測Qt4.7.0到Qt5.12.4。
- 支持任意編譯器,親測mingw、msvc、gcc、clang。
- 支持任意操做系統,親測xp、win七、win十、linux、嵌入式linux、樹莓派全志H3等。
- 支持任意Onvif攝像機和NVR,親測海康、大華、宇視、華爲、海思芯片內核等,可定製開發。
- 支持對指定IP地址進行單播搜索,好比跨網段狀況下很是有用。
- 純Qt編寫,超級小巧輕量,總共約2000行代碼,不依賴任何第三方的庫和組件,跨平臺。
- 封裝好了通用的數據發送和接收解析的函數,能夠很是方便的自行拓展其餘Onvif處理好比修改IP等。
- 工具上提供了收發數據文本框,顯示收發的數據,方便查看和分析。
- 支持全部Onvif設備,代碼工整,接口友好,直接引入pri便可使用。
(二)、效果圖
體驗地址:https://pan.baidu.com/s/1bbL2ZughZAgfIGrexyN-9g 提取碼:zkeh 名稱:bin_video_onvif.zip
安全
10、控件屬性設計器
(一)、功能特色
- 自動加載插件文件中的全部控件生成列表,默認自帶的控件超過120個。
- 拖曳到畫布自動生成對應的控件,所見即所得。
- 右側中文屬性欄,改變對應的屬性當即應用到對應選中控件,直觀簡潔,很是適合小白使用。
- 首創屬性欄文字翻譯映射機制,效率極高,能夠很是方便拓展其餘語言的屬性欄。
- 全部控件的屬性自動提取並顯示在右側屬性欄,包括枚舉值下拉框等。
- 支持手動選擇插件文件,外部導入插件文件。
- 能夠將當前畫布的全部控件配置信息導出到xml文件。
- 能夠手動選擇xml文件打開控件佈局,自動根據xml文件加載控件。
- 可拉動滑動條、勾選模擬數據複選框、文本框輸入,三種方式來生成數據應用全部控件。
- 控件支持八個方位拉動調整大小,自適應任意分辨率,可鍵盤上下左右微調位置。
- 打通了串口採集、網絡採集、數據庫採集三種方式設置數據。
- 代碼極其精簡,註釋很是詳細,能夠做爲組態的雛形,自行拓展更多的功能。
- 純Qt編寫,支持任意Qt版本+任意編譯器+任意系統。
(二)、效果圖
體驗地址:https://pan.baidu.com/s/1A5Gd77kExm8Co5ckT51vvQ 提取碼:877p 名稱:可執行文件.zip
網絡
11、自定義曲線圖柱狀圖
(一)、功能特色
- 可設置X軸Y軸範圍值。
- 可設置背景顏色+文本顏色+網格顏色。
- 可設置三條曲線顏色+顏色集合。
- 可設置是否顯示定位十字線,可分別設置橫向和縱向。
- 可設置十字線的寬度和顏色。
- 可設置是否顯示數據點以及數據點的大小。
- 可設置是否填充背景造成面積圖。
- 可設置模式-拖動+縮放等。
- 可設置座標軸間距+第二座標系可見。
- 提供接口setDataLine直接設置曲線,支持多條。
- 提供接口setDataBar直接設置柱狀圖,支持多條造成堆積圖。
- 提供接口setLabs設置文本標籤替代key,包括X軸和Y軸。
- 提供清空數據+重繪圖表+外部獲取QCustomPlot對象,這樣就能夠進行更加詳細的參數設置。
- 提供函數start+stop來模擬正弦曲線。
- 可設置柱狀圖的值的位置+精確度+顏色。
- 支持鼠標移動到數據點高亮顯示數據點以及顯示數據提示信息。
- 可設置提示信息位置 自動處理+頂部+右上角+右側+右下角+底部+左下角+左側+左上角。
- 可設置是否校驗數據產生不一樣的背景顏色,好比柱狀圖的每根柱子均可以根據數據生成不一樣背景顏色。
- 可設置是否顯示圖例+圖例位置+圖例行數以及圖例單行顯示。
- 支持多條曲線+柱狀圖+柱狀分組圖+橫向柱狀圖+橫向分組圖+柱狀堆積圖。
- 內置15套精美顏色,自動取顏色集合的顏色,省去配色的煩惱。
- 每條柱狀圖均可以設置不一樣的顏色,分組柱狀圖能夠設置顏色交替。
- Y軸數值支持百分比顯示,可拓展成其餘格式。
- 內置平滑曲線算法,支持平滑曲線繪製,傳入點集合便可。
- 同時支持 QCustomPlot 1.0 和 QCustomPlot 2.0。
- 支持Qt4-Qt5任意Qt版本,支持任意編譯器+任意操做系統。
(二)、效果圖
體驗地址:https://pan.baidu.com/s/1uQsDQO5E5crUBN2J-nPeLQ 提取碼:1jkp 名稱:bin_customplot.zip
![](http://static.javashuo.com/static/loading.gif)
12、 數據導出到Excel及Pdf和打印數據
(一)、功能特色
- 原創導出數據機制,不依賴任何office組件或者操做系統等第三方庫,尤爲是支持嵌入式linux。
- 10萬行數據9個字段只須要2秒鐘完成。
- 只須要四個步驟便可開始急速導出大量數據到Excel。
- 同時提供直接寫入數據接口和多線程寫入數據接口,不卡主界面。
- 可設置標題、副標題、表名。
- 可設置字段名稱、列寬度。
- 可設置是否啓用校驗過濾數據、校驗的列、校驗規則、校驗值,符合規則的特殊顏色顯示。
- 可設置隨機背景顏色及須要隨機背景色的列集合。
- 支持分組輸出數據,好比按照設備分組輸出數據,方便查看。
- 可自定義行內容分隔符。
- 可追加數據形式寫入數據,建議每次追加的數據小於10000條。
- 靈活性超高,可自由更改源碼設置對齊方式、文字顏色、背景顏色等。
- 支持任意excel表格軟件,包括但不限於excel2003/2007/2010/2013/2017/wps/openoffice等。
- 除了提供導出到Excel類之外,還提供導出到Pdf文件以及打印數據的類。
- 註釋完善,詳細完整的使用demo,支持QTableWidget、QTableView、數據庫三種數據源。
- 純Qt編寫,支持任意Qt版本+任意編譯器+任意系統。
(二)、效果圖
體驗地址:https://pan.baidu.com/s/1uQsDQO5E5crUBN2J-nPeLQ 提取碼:1jkp 名稱:bin_dataout.zip
![](http://static.javashuo.com/static/loading.gif)