在QT中QSS的主要功能是使界面的表现与界面的元素分离,使得设计皮肤与界面控件分离的软件成为可能。
我现在用的是在UI中直接设置样式表,也可以自己代码设置。
第一步:
在UI界面选择自己想设置的空间选择改变样式表
第二步:
在样式表输入如下代码之后点击apply就可以直接设置QLineEdit为圆角
border: 1px solid gray;/*设置边框的粗细,以及颜色*/
border-radius: 10px;/*设置圆角的大小*/
padding: 0 8px;/*如果没有内容光标在开始往后移动0.8像素点*/
selection-background-color: darkgray;
编辑QComBox同理
border: 1px solid gray;
subcontrol-origin: padding;
subcontrol-position: top right;
width: 20px;
border-left-width: 1px;
border-left-color: darkgray;
border-left-style: solid; /* just a single line */
border-top-right-radius: 3px; /* same radius as the QComboBox */
border-bottom-right-radius: 3px;
就可以实现如上所示效果