qt自定義控件
Qt音視頻開發16-通用懸浮按鈕工具欄的設計
通用懸浮按鈕工具欄這個功能經過了好幾個版本的疊代,一開始設計的時候是寫在視頻控制項widget窗體中,當時功能簡單就放一排按鈕在頂部懸浮widget中就好,隨著用戶需求的變化,用戶需要自定義懸浮條的要求越發強烈,而且部分用戶還希望懸浮條的位置能夠指定,比如可以在頂部、底部、左側、右側位置。
Qt音視頻開發24-視頻顯示QOpenGLWidget方式(占用GPU)
一、前言採用painter的方式繪製解碼後的圖片,方式簡單易懂,巨大缺點就是占CPU,一個兩個通道還好,基本上CPU很低,但是到了16個64個通道的時候,會發現CPU也是很吃緊(當然強勁的電腦配置另當別論),這就需要考慮用opengl來繪製了,採用opengl走的GPU,會占用很
Qt編寫物聯網管理平台37-邏輯設計
本系統的邏輯設計是個人認為做過的系統中最好的,一個系統支持多個通信埠,每個通信埠都可選不同的通信協議,一個通信埠可以接255個控制器,相當於主設備,一個控制器可以接255個探測器,相當於子設備,這樣就打破了一條線路255個設備總數的限制,一下子提高到65000個,而且整個軟體支持多個線路,就是幾十萬個設備接入也可以,但是實際上不會有這麼多,真要有這麼多設備,那賣硬體也賺翻了,實際的應用場景一般在幾千個子設備,本系統親測幾千個設備毫無壓力。
關於Qt資料庫開發的一些冷知識
一、知識要點Qt即支持庫的形式直接和資料庫通信,也支持ODBC數據源的形式和各種資料庫通信,這樣就涵蓋了所有的情況。Qt資料庫程序打包發布,所有前提:注意區分32/64位,你的程序是32位的就必須帶上32位的庫,64位的必須帶上64位的庫,這點Qt的庫也是這個要求。
Qt開發經驗小技巧216-220
Qt的網絡庫支持udp廣播搜索和組播搜索,其中組播搜索可以跨網段搜索,有時候你會發現失靈,此時你可以嘗試把本地的虛擬機的網卡禁用試試,估計就好了。還有就是在本地開啟了代理啥的,先關掉試試。