關于qss 樣式:
QMenu樣式表中 icon 和 indicator 是不是同一個東西?
icon 就是選單項前面的圖示,indicator 就是選單項可勾選時,前面的勾。
它們存在于相同的位置,要怎么理解這兩個?
我的需求:
首先,要對選單使用樣式表,然后,選單項上面,有可勾選的選單項。這個勾,使用自定義圖片。
就是這個需求,就出問題了,普通選單項無法與可勾選的選單項左對齊。因為可勾選的選單項左側預留了“勾”的空間,而普通選單項則沒有預留這個空間。
網上找了一圈自定義選單,好像都規避了“可勾選”這個需求,全是普通的選單項。
能否只通過Qss 實作替換這個"勾"?并且保持所有選單項左側對齊
QMenu::icon {
}
QMenu::indicator {
}
uj5u.com熱心網友回復:
默認 QMenu 上面的選單項,icon 和 indicator 是占同一個位置的。勾選了,icon 會有一個背景色表示 。但如果 QMenu 使用了 qss 樣式, 那 icon 和 indicator 就分開變成了兩個,占兩個位置,這是咋回事呢?
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/18796.html
標籤:Qt
