QT设计师中修改了父控件样式表之后,其中的列表控件的滚动条就会变得很丑,我试着单独设置了列表控件的css样式,新的样式在编辑界面能正常显示,但是Ctrl + R预览时又变成了默认样式,并且在编译之后在程序中运行时也是默认样式。
这是出现问题的CSS样式代码:
QListWidget{
padding-top:90px;
padding-left:20px;
}
QListWidget::item{
padding:3px
}
QListWidget::item:hover {
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
background:rgb(21, 78, 165);
color: black;
}
QListWidget::item:selected {
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
color: black;
}
QScrollBar{
width:10px;
}
QScrollBar::sub-line{
height:0px
}
QScrollBar::add-line{
height:0px
}
QScrollBar::handle:vertical{
background-color: rgb(21, 78, 165);
}
QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical{
background-color: rgb(28, 98, 203);
}
左侧是编辑界面的效果(正常显示)右侧的红色方框中是预览时的效果(变成默认样式了)
但是Ctrl + R预览时又变成了默认样式
根据你描述的信息。建议你右击项目。然后重新生成。就可以了。