常見樣式表屬性
在Qt中的樣式表(QSS)中,有一些特定的英文單詞和關鍵字用于指定不同的樣式屬性。以下是常見的一些英文單詞和關鍵字:
顏色(Colors):
color: 文本顏色
background-color: 背景顏色
border-color: 邊框顏色
字體(Fonts):
font: 字體
font-family: 字體族
font-size: 字號
font-weight: 字重
邊框(Borders):
border: 邊框
border-style: 邊框樣式
border-width: 邊框寬度
border-radius: 邊框圓角半徑
布局(Layout):
margin: 外邊距
padding: 內邊距
尺寸(Sizes):
width: 寬度
height: 高度
max-width: 最大寬度
max-height: 最大高度
min-width: 最小寬度
min-height: 最小高度
對齊(Alignment):
text-align: 文本對齊方式
vertical-align: 垂直對齊方式
顯示與隱藏(Display and Visibility):
display: 顯示方式
visibility: 可見性
其他(Others):
background-image: 背景圖片
background-repeat: 背景圖片重復方式
background-position: 背景圖片位置
opacity: 不透明度
注意:這只是一些常用的英文單詞和關鍵字,還有很多其他的單詞和屬性可供使用。具體使用哪些單詞和屬性取決于你的樣式需求。
常見的樣式表的顏色設置
在Qt中,可以使用顏色來設置樣式表(QSS)中的各種元素的外觀。Qt支持多種顏色表示方法,包括預定義顏色名稱、RGB值、十六進制值等。以下是一些常見的用于設置顏色的方法和預定義顏色名稱:
預定義顏色名稱:
black: 黑色
white: 白色
red: 紅色
green: 綠色
blue: 藍色
cyan: 青色
magenta: 洋紅色
yellow: 黃色
gray / grey: 灰色
darkGray / darkGrey: 深灰色
lightGray / lightGrey: 淺灰色
transparent: 透明
RGB值:
格式:rgb(red, green, blue)
其中,red、green和blue的取值范圍為0到255
十六進制值:
格式:#RRGGBB 或 #AARRGGBB
其中,RR、GG和BB分別表示紅色、綠色和藍色的分量,取值范圍為00到FF(或0到255)
AA表示透明度的分量,取值范圍為00到FF(或0到255),僅在使用帶透明度的顏色時使用
示例:
QWidget {background-color: red; /* 使用預定義顏色名稱 */color: rgb(0, 255, 0); /* 使用RGB值 */border-color: #0000FF; /* 使用十六進制值 */selection-background-color: magenta;selection-color: white;
}
上述示例展示了一些常見的屬性及其顏色設置方法。除了這些,你還可以使用其他屬性名和顏色值來設置樣式表中的元素顏色。
通過樣式表解析控件顏色
要獲取QCheckBox控件的樣式表(QSS)中設置的顏色,你可以使用QCheckBox對象的styleSheet()函數獲取當前應用于它的樣式表。然后,你可以解析樣式表字符串以提取所需的顏色信息。以下是一個示例代碼,展示了如何獲取QCheckBox控件樣式表中的顏色:
#incl