一、前言 在Qt自定義控件中,儀表盤控件是數量最多的,寫儀表盤都寫到快要吐血,可能是因為各種工業控制領域用的比較多吧,而且儀表盤又是比較生動直觀的,這次看到百度的echart中有這個控件,所以也來模仿做了一個,其實掌握了一兩個儀表盤的繪制方法以后,其他儀表盤的繪制都是如魚得水,基本上變化很小 ...
一 前言 圓弧儀表盤在整個自定義控件大全中也稍微遇到了技術難點,比如背景透明,如果采用以前畫圓形畫扇形的方式繪制,肯定很難形成背景透明,需要用到切割,最后換了一種繪制方法,采用繪制圓弧的方式,即使用drawArc方法,這個方法有個注意點就是值要 ,我也一直沒有搞懂為什么要 ,幫助文檔也是這么寫的,那就按照幫助文檔來吧,具體也就沒有深究下去。 在用qpainter繪制准備工作中,如果先將繪制坐標的中 ...
2019-06-04 11:30 0 651 推薦指數:
一、前言 在Qt自定義控件中,儀表盤控件是數量最多的,寫儀表盤都寫到快要吐血,可能是因為各種工業控制領域用的比較多吧,而且儀表盤又是比較生動直觀的,這次看到百度的echart中有這個控件,所以也來模仿做了一個,其實掌握了一兩個儀表盤的繪制方法以后,其他儀表盤的繪制都是如魚得水,基本上變化很小 ...
0、前言 學程序首先要輸出hell world,學電子要先來個流水燈。學Qt,那就必須先來個自定義控件,若有人問我從哪個下手,我推薦儀表盤,可簡可繁,從低配到高配齊全,可入門也可進階。 1、儀表盤解析 以常見的、傳統的儀表盤為例,分解儀表盤的元素,主要有邊框、刻度、數字、指針(或數字值 ...
一、前言 這個控件取名叫迷你儀表盤,是以為該控件可以縮小到很小很小的區域顯示,非常適合小面積區域展示儀表數據使用,還可以手動觸摸調節進度,是我個人覺得最漂亮小巧的一個控件。初次看到類似的控件是在一個音樂視頻編輯軟件中,用來展示左通道右通道音量等,有非常多的類似的迷你儀表盤在整個軟件系統中,用戶 ...
前言 指南針儀表盤,主要用來指示東南西北四個方位,雙向對稱兩個指針旋轉,其實就是360度打轉,功能屬於簡單型,可能指針的繪制稍微難一點,需要計算多個點構成多邊形,本系列控件文章將會連續發100+篇,一方面為了鍛煉自己的毅力+堅持力,一方面為了宣傳自己,如果各位對完整的源碼有興趣可以私聊,也歡迎 ...
前言 旋轉儀表盤,一般用在需要觸摸調節設置值的場景中,其實Qt本身就提供了QDial控件具有類似的功能,本控件最大的難點不在於繪制刻度和指針等,而在於自動計算當前用戶按下處的坐標轉換為當前值,這個功能想了很久,也看了QDial的源碼,他里邊寫的非常復雜,最后還是參考的我打99分(100分留給 ...
一、前言 這個控件沒有太多的應用場景,主要就是練手,論美觀的話比不上之前發過的一個圖片時鍾控件,所以此控件也是作為一個基礎的繪制demo出現在Qt源碼中,我們可以在Qt的安裝目錄下找到一個時鍾控件的繪制,甚至還有qml版本,本控件無非就是一個儀表邊框加上時鍾分鍾刻度再加上時分秒指針,打完收工 ...
一、前言 飛行儀表是測定和表示飛機數據的工具,飛機中必不可少的一部分,飛行員根據飛行儀表表示的數據才能正確地做出判斷。一般飛機儀表包括高度表+空速表+垂直速率表+姿態儀+航向指示表+轉彎協調表。 這次要繪制的是其中的姿勢儀,顯示飛機相對於地平線的姿態,看姿態儀,飛行員能判斷飛機姿態為偏左 ...
前言 百分比儀表盤,主要的應用場景是展示銷售完成率、產品合格率等,也可以作為一個進度百分比展示,可以獨立設置對應的標題文字,標題文字的顏色和整體的顏色都可以單獨設置,建議設置成統一的風格,這樣會顯得更加美觀,貼一張星空圖作為背景就更美觀,本控件也是作為大屏UI界面的一個子控件,用來展示產品 ...