在使用Qss對(duì)QGroupBox進(jìn)行渲染的時(shí)候,經(jīng)常會(huì)遇到QGroupBox的標(biāo)題出現(xiàn)下榻,顯示不全或者不對(duì)稱等問(wèn)題。下面截圖為例:
圖1.左邊顯示有問(wèn)題
圖2.下榻情況
圖3.不對(duì)稱 以上三種情況均因?yàn)閷?duì)QSS中的top bottom left margin-top等相關(guān)屬性設(shè)置不當(dāng)引起的。
貼一段QGroupBox的樣式表設(shè)置代碼:
m_GroupBox->setStyleSheet( "QGroupBox" "{" "border: 1px solid white;" "border-radius:8px;" "margin-top:6px;" "}" "QGroupBox:title" "{" "color:white;" "subcontrol-origin: margin;" "left: 10px;" "}" );1.其中margin-top的設(shè)置是對(duì)標(biāo)題的豎直方向進(jìn)行位置移動(dòng)的,當(dāng)你的標(biāo)題的字體大小需要設(shè)置時(shí),則會(huì)影響到標(biāo)題的位置,就會(huì)出現(xiàn)圖2或圖3的情況,這時(shí)候只需要對(duì)margin-top進(jìn)行調(diào)整即可。 2.當(dāng)出現(xiàn)圖1的情況時(shí),則需要對(duì)left屬性進(jìn)行相應(yīng)設(shè)置。與之對(duì)應(yīng)的還有right等,都可以一一試試。一般情況,只需要設(shè)置一個(gè)即可,left或者right選擇一個(gè).
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注