1. 程式人生 > 其它 >11.8 QSS語法宣告 - 背景設定

11.8 QSS語法宣告 - 背景設定

一、QSS語法宣告 - 背景設定

1.基本概念

 '''樣式疊加
        hb = QHBoxLayout(self)
        for i in range(0, 4):
            btn = QPushButton(self)
            btn.move(300, 300)
            # btn.resize(110, 110)
            btn.setFixedSize(110, 110)
            print(i)
            btn.setStyleSheet("""
            QPushButton{
                padding-left: -%dpx;
                padding-top: -%dpx;
                }
            """ % (i * 175 + 25, 35))
            hb.addWidget(btn)
        '''

        '''
        background
        background-color  # 背景顏色
        background-image  # 背景圖片
        background-position  # 背景位置
        background-origin  # 背景延伸範圍
        background-clip  # 裁剪掉邊框外的部分
        background-repeat  # 背景重複
        background-attachment  # 固定背景影象,取值scroll(背景跟隨滾動)和fixed(背景不滾動)
        '''

        '''背景圖片調整
        QPushButton{
            background-image: url(btn-ico.jpg);
            border: 5px solid lightblue;
            background-origin: content;
            background-clip: padding;
            padding-left: -25px;  // 邊框寬度也要計算在內
            padding-top: -35px;
        }
        '''