Qt 類型編輯實例-指定QPushButton 菜單指示器的子控制
時間:2016-12-30作者:華清遠見
子控(kong)提供(gong)了訪問(wen)子子元素的(de)功能, 例如(ru)通常的(de)時候(hou)一個(ge)(ge)按鈕將(jiang)會(hui)管理一個(ge)(ge)菜單,
QPushButton#evilButton::menu-indicator { 同時如果(guo)美(mei)(mei)化一(yi)個(ge)按鈕的(de)話, 那(nei)么將(jiang)可以通過定位符(fu)來確定美(mei)(mei)化按鈕的(de)路徑, 通常可以是(shi)一(yi)個(ge)圖片。
QPushButton::menu-indicator { 經過以上的(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 } 在團隊開(kai)發的時(shi)候, 需要(yao)(yao)設(she)計到(dao)不同顏色(se)的設(she)置, 或者說不同類型的設(she)置, 那(nei)(nei)么(me)就需要(yao)(yao)在樣式編輯當中有多種選擇, 將不需要(yao)(yao)的那(nei)(nei)部分, 注(zhu)釋掉:
QLineEdit { color: red } 自定義制定的(de)部件 這個部(bu)分提(ti)供了一些(xie)自(zi)定義特(te)殊部(bu)件的某種樣(yang)式 定制QAbstractScrollArea 比(bi)如說(shuo)一(yi)些QAbstractScrollArea 類, 例如 QTextEdit 與QTextBrowser . 同時可以使用后(hou)臺的(de)屬(shu)性來進行設置(zhi)。 例如來設置(zhi)一(yi)個 背景圖片。
QTextEdit, QListView { 下面的(de)代(dai)碼是讓(rang)背景圖片與可瀏覽的(de)區域大(da)小相(xiang)同:
QTextEdit, QListView { 給(gei)QCheckBox 做樣式 QCheckBox 與QRadioButton 具有(you)想色的屬性, 他(ta)們之間的不同時QCheckBox是返(fan)回當(dang)前的狀(zhuang)態:
QCheckBox {
QCheckBox::indicator {
QCheckBox::indicator:unchecked {
QCheckBox::indicator:unchecked:hover {
QCheckBox::indicator:unchecked:pressed {
QCheckBox::indicator:checked {
QCheckBox::indicator:checked:hover {
QCheckBox::indicator:checked:pressed {
QCheckBox::indicator:indeterminate:hover {
QCheckBox::indicator:indeterminate:pressed {
相關資訊
發表評論
|