在使用Qss对QGroupBox进行渲染的时候,经常会遇到QGroupBox的标题出现下榻,显示不全或者不对称等问题。下面截图为例: 图1.左边显示有问题
图2.下榻情况
图3.不对称 以上三种情况均因为对QSS中的top bottom left margin-top等相关属性设置不当引起的。
贴一段QGroupBox的样式表设置代码:
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的设置是对标题的竖直方向进行位置移动的,当你的标题的字体大小需要设置时,则会影响到标题的位置,就会出现图2或图3的情况,这时候只需要对margin-top进行调整即可。 2.当出现图1的情况时,则需要对left属性进行相应设置。与之对应的还有right等,都可以一一试试。一般情况,只需要设置一个即可,left或者right选择一个.
新闻热点
疑难解答