久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

Hi,歡迎來到嵌入式培訓高端品牌 - 華清遠見教育科技集團<北京總部官網>,專注嵌入式工程師培養15年!
當前位置: > 華清遠見教育科技集團 > 嵌入式學習 > 講師博文 > Qt 類型編輯實例-指定QPushButton 菜單指示器的子控制
Qt 類型編輯實例-指定QPushButton 菜單指示器的子控制
時間:2016-12-30作者:華清遠見

子控(kong)提供(gong)了訪問(wen)子子元素的(de)功能, 例如(ru)通常的(de)時候(hou)一個(ge)(ge)按鈕將(jiang)會(hui)管理一個(ge)(ge)菜單,

QPushButton#evilButton::menu-indicator {
        image: url(myindicator.png);
    &nbsp;  &nbsp;}

同時如果(guo)美(mei)(mei)化一(yi)個(ge)按鈕的(de)話, 那(nei)么將(jiang)可以通過定位符(fu)來確定美(mei)(mei)化按鈕的(de)路徑, 通常可以是(shi)一(yi)個(ge)圖片。

QPushButton::menu-indicator {
                image: url(myindicator.png);
                subcontrol-position: right center;
                subcontrol-origin: padding;
                left: -2px;
     ;&nbsp;  }

經過以上的(de)(de)(de)設置那么QPushButton 將會在方格的(de)(de)(de)中心顯示一(yi)個myindicator.png 的(de)(de)(de)圖(tu)片。

復雜的(de)(de)選擇區域的(de)(de)例子:

當應對于一個(ge)用(yong)戶(hu)可(ke)(ke)可(ke)(ke)編(bian)輯可(ke)(ke)輸入的部件的時候, 將需(xu)要設計(ji)到用(yong)戶(hu)選擇(ze)區域的顏色設置, 與類(lei)型設置, 下面將通(tong)過使用(yong)QLineEdit 部件來進行演示(shi):

QLineEdit { color: red }

QLineEdit{color:red}
QLineEdit[readOnly="true"]{color:gray}

在團隊開(kai)發的時(shi)候, 需要(yao)(yao)設(she)計到(dao)不同顏色(se)的設(she)置, 或者說不同類型的設(she)置, 那(nei)(nei)么(me)就需要(yao)(yao)在樣式編輯當中有多種選擇, 將不需要(yao)(yao)的那(nei)(nei)部分, 注(zhu)釋掉:

QLineEdit { color: red }

QLineEdit[readOnly="true"] { color: gray }
#registrationDialog QLineEdit { color: brown }

自定義制定的(de)部件

這個部(bu)分提(ti)供了一些(xie)自(zi)定義特(te)殊部(bu)件的某種樣(yang)式

定制QAbstractScrollArea

比(bi)如說(shuo)一(yi)些QAbstractScrollArea 類, 例如 QTextEdit 與QTextBrowser . 同時可以使用后(hou)臺的(de)屬(shu)性來進行設置(zhi)。 例如來設置(zhi)一(yi)個 背景圖片。

QTextEdit, QListView {
                background-color: white;
                background-image: url(draft.png);
                background-attachment: scroll;
         }

下面的(de)代(dai)碼是讓(rang)背景圖片與可瀏覽的(de)區域大(da)小相(xiang)同:

QTextEdit, QListView {
                background-color: white;
                background-image: url(draft.png);
                background-attachment: fixed;
      &nbsp; }

給(gei)QCheckBox 做樣式

QCheckBox 與QRadioButton 具有(you)想色的屬性, 他(ta)們之間的不同時QCheckBox是返(fan)回當(dang)前的狀(zhuang)態:

QCheckBox {
                spacing: 5px;
  &nbsp;     }

QCheckBox::indicator {
                width: 13px;
                height: 13px;
        }

QCheckBox::indicator:unchecked {
                image: url(:/images/checkbox_unchecked.png);
 ;     &nbsp; }

QCheckBox::indicator:unchecked:hover {
                image: url(:/images/checkbox_unchecked_hover.png);
  ;     &nbsp;}

QCheckBox::indicator:unchecked:pressed {
                image: url(:/images/checkbox_unchecked_pressed.png);
&nbsp;      ; }

QCheckBox::indicator:checked {
                image: url(:/images/checkbox_checked.png);
     &nbsp;  }

QCheckBox::indicator:checked:hover {
                image: url(:/images/checkbox_checked_hover.png);
    &nbsp;&nbsp;  }

QCheckBox::indicator:checked:pressed {
                image: url(:/images/checkbox_checked_pressed.png);
       &nbsp;}

QCheckBox::indicator:indeterminate:hover {
                image: url(:/images/checkbox_indeterminate_hover.png);
         }

QCheckBox::indicator:indeterminate:pressed {
                image: url(:/images/checkbox_indeterminate_pressed.png);
   &nbsp;    }

發表評論
評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)