Qt顏色漸變樣式

 

btn_style = """
QPushButton {
    border: none;
    border-radius:0px;
    background-color: none;
    border-left:1px solid #1791FB;
    border-bottom: 1px solid qlineargradient(spread:pad,x1:0,y1:0, x2:1,y1:0, stop:0 rgba(255, 255, 255, 1), stop:0.3 rgba(255, 255, 255, 1), stop:0.31 rgba(23, 145, 251, 1), stop:0.7 rgba(23, 145, 251, 1), stop:0.71 rgba(255, 255, 255, 1), stop:1 rgba(255, 255, 255, 1));
}
"""

其中:qlineargradient代表線性漸變,另外還有輻射漸變和弧度漸變等。

漸變過程:X1----X2從左向右漸變;

                   Y1---Y2從上向下漸變。

對應上面代碼,就是從左到右有顏色變化,從上到下沒有變化。

ps:這裏stop後面跟的數字必須是0到1之間

上面的按鈕樣式執行後的效果如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章