• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > Qt 類型編輯實例-指定QPushButton 菜單指示器的子控制

    Qt 類型編輯實例-指定QPushButton 菜單指示器的子控制

    作者: 時間:2012-07-31 來源:網絡 收藏

    子控提供了訪問子子元素的功能, 例如通常的時候一個按鈕將會管理一個

    本文引用地址:http://www.czjhyjcfj.com/article/148687.htm

    QPushButtON#evilButton::menu-indicator {

    image: url(myindicator.png);

    }

    同時如果美化一個按鈕的話, 那么將可以通過定位符來確定美化按鈕的路徑, 通??梢允且粋€圖片。

    ::menu-indicator {

    image: url(myindicator.png);

    subcontrol-position: right center;

    subcontrol-origin: padding;

    left: -2px;

    }

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

    復雜的選擇區域的例子:

    當應對于一個用戶可可可輸入的部件的時候, 將需要設計到用戶選擇區域的顏色設置, 與設置, 下面將通過使用QLineEdit 部件來進行演示:

    QLineEdit { color: red }

    QLineEdit{color:red}

    QLineEdit[readOnly=true]{color:gray}

    在團隊開發的時候, 需要設計到不同顏色的設置, 或者說不同的設置, 那么就需要在樣式當中有多種選擇, 將不需要的那部分, 注釋掉:

    QLineEdit { color: red }

    QLineEdit[readOnly=true] { color: gray }

    #regiSTrationDialog QLineEdit { color: brown }

    自定義制定的部件

    這個部分提供了一些自定義特殊部件的某種樣式

    定制QAbstractScrollArea

    比如說一些QAbstractScrollArea 類, 例如 QTextEdit 與QTextBrowser . 同時可以使用后臺的屬性來進行設置。 例如來設置一個 背景圖片。

    QTextEdit, QListView {

    background-color: white;

    background-image: url(draft.png);

    background-attachment: scroll;

    }

    下面的代碼是讓背景圖片與可瀏覽的區域大小相同:

    QTextEdit, QListView {

    background-color: white;

    background-image: url(draft.png);

    background-attachment: fixed;

    }

    給QCheckBox 做樣式

    QCheckBox 與QRadioButton 具有想色的屬性, 他們之間的不同時QCheckBox是返回當前的狀態:

    QCheckBox {

    spacing: 5px;

    }

    QCheckBox::indicator {

    width: 13px;

    height: 13px;

    }

    QCheckBox::indicator:unchecked {

    image: url(:/images/checkbox_unchecked.png);

    }

    QCheckBox::indicator:unchecked:hover {

    image: url(:/images/checkbox_unchecked_hover.png);

    }

    QCheckBox::indicator:unchecked:pressed {

    image: url(:/images/checkbox_unchecked_pressed.png);

    }

    QCheckBox::indicator:checked {

    image: url(:/images/checkbox_checked.png);

    }

    QCheckBox::indicator:checked:hover {

    image: url(:/images/checkbox_checked_hover.png);

    }

    QCheckBox::indicator:checked:pressed {

    image: url(:/images/checkbox_checked_pressed.png);

    }

    QCheckBox::indicator:indeterminate:hover {

    image: url(:/images/checkbox_indeterminate_hover.png);

    }

    QCheckBox::indicator:indeterminate:pressed {

    image: url(:/images/checkbox_indeterminate_pressed.png);

    }



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 都匀市| 东至县| 乌海市| 台前县| 固镇县| 专栏| 西安市| 滨州市| 鲜城| 广汉市| 乌苏市| 微山县| 台安县| 竹溪县| 高州市| 揭东县| 邻水| 邵武市| 昌邑市| 临泉县| 湖南省| 库尔勒市| 呼玛县| 迁西县| 太保市| 临海市| 张家界市| 元朗区| 鹤庆县| 元谋县| 蒲江县| 思南县| 麻栗坡县| 烟台市| 齐河县| 安达市| 阿拉善左旗| 河曲县| 武城县| 禹州市| 武城县|