我尝试通过自定义QStyle设置QScrollBar的样式,但如果我在drawComplexControl中没有为QScrollBar绘制任何内容,则父窗口小部件上滚动条所需的空间将被涂成黑色。如果我也这样做,例如QToolButton,工具按钮不会被绘制,但是小部件上没有黑色矩形。这就是我所期待的。 但是QScrollBar的区别是什么?
答案 0 :(得分:2)
我弄明白了这个问题。 QScrollBar默认设置了Qt :: WA_OpaquePaintEvent属性。如果重置,绘图的行为就像预期的那样。