一、前言 默認的qcombobox控件,如果元素item中的內容過長超過控件本身的寬度的話,會自動切掉變成省略號顯示,有些應用場景不希望是省略號顯示,希望有多長就顯示多長,還有一種應用場景是需要設置下拉元素的高度為指定的高度,比如很多觸摸屏上,如果程序中的下拉框太小,手指很不好點,很容易誤操作 ...
一 前言 這個控件寫了很久了,元老級別的控件之一,開發之初主要是自己的好幾個項目要用到,比如提供一個顏色下拉框設置對應的曲線或者時間顏色,視頻監控項目中經常用到的OSD標簽設置,這個控件的難度系數接近 ,初學者都會,其實網上搜索也很多人提供了繪制的方法,就是枚舉QColor::colorNames 拿到所有的內置的顏色,然后生成對應的圖片作為icon設置到下拉框的item中去,對應icon的寬高由 ...
2019-09-17 18:47 0 608 推薦指數:
一、前言 默認的qcombobox控件,如果元素item中的內容過長超過控件本身的寬度的話,會自動切掉變成省略號顯示,有些應用場景不希望是省略號顯示,希望有多長就顯示多長,還有一種應用場景是需要設置下拉元素的高度為指定的高度,比如很多觸摸屏上,如果程序中的下拉框太小,手指很不好點,很容易誤操作 ...
官網 http://www.hzhcontrols.com 前提 入行已經7,8年了,一直想做一套漂亮點的自定義控件,於是就有了本系列文章。 GitHub:https://github.com/kwwwvagaa/NetWinformControl 碼雲:https ...
官網 http://www.hzhcontrols.com 前提 入行已經7,8年了,一直想做一套漂亮點的自定義控件,於是就有了本系列文章。 GitHub:https://github.com/kwwwvagaa/NetWinformControl 碼雲:https ...
接上文:編寫Qt Designer自定義控件(一)——如何創建並使用Qt自定義控件 既然是控件,就應該有界面,默認生成的控件類只是一個繼承了QWidget的類,如下: #ifndef LOGLATEDIT_H #define LOGLATEDIT_H #include < ...
一、前言 這個控件一開始打算用樣式表來實現,經過初步的探索,后面發現還是不夠智能以及不能完全滿足需求,比如要在此控件設置多個角標,這個用QSS就很難實現,后面才慢慢研究用QPainter來繪制,我記得當時接到這個定制控件任務的時候是2016年,那時候對QPainter的使用還不是很熟悉,也就 ...
一、前言 顏色按鈕面板主要用在提供一個顏色按鈕面板,用戶單擊某個按鈕,然后拿到對應的顏色值,用戶可以預先設定常用的顏色集合,傳入到控件中,自動生成面板顏色集合按鈕,每當滑過按鈕的時候,按鈕邊緣高亮提示當前所在顏色的按鈕,當選中某個按鈕時,右側顏色條顯示當前選中的顏色,此控件功能極其簡單,直接采用 ...
一、前言 相比於上一個顏色按鈕面板,此控件就要難很多,顏色值有三種表示形式,除了程序員最常用的RGB以外,還有HSB和CMY方式。 RGB色彩模式是工業界的一種顏色標准,是通過對紅(R)、綠(G)、藍(B)三個顏色通道的變化以及它們相互之間的疊加來得到各式各樣的顏色的,RGB即是代表紅、綠、藍 ...
一、前言 這個控件主要是模仿QColorDialog對話框中的顏色選取面板,提供一個十字形狀的標識器,鼠標按下開始選取顏色,移動到哪就選擇該處的顏色值,對應右側顏色條放大顯示,本控件的難點就是如何繪制一個邊緣框限定鼠標只能在此框中移動,還有一個就是如何繪制顏色漸變的背景顏色集合,這里采用 ...