Qt 通过QStyle设置QScrollBar的样式

Qt 通过QStyle设置QScrollBar的样式,qt,coding-style,scrollbar,widget,Qt,Coding Style,Scrollbar,Widget,我尝试通过自定义QStyle设置QScrollBar的样式,但如果我在drawComplexControl中没有为QScrollBar绘制任何内容,则父窗口小部件上滚动条所需的空间将被绘制为黑色。如果我对QToolButton做同样的操作,那么toolbutton没有被绘制,但是小部件上没有黑色的rect。这就是我所期望的。 但是QScrollBar有什么不同呢?我解决了这个问题。默认情况下,QScrollBar设置了Qt::WA_OpaquePaintEvent属性。如果重置,图形的行为将与预

我尝试通过自定义QStyle设置QScrollBar的样式,但如果我在drawComplexControl中没有为QScrollBar绘制任何内容,则父窗口小部件上滚动条所需的空间将被绘制为黑色。如果我对QToolButton做同样的操作,那么toolbutton没有被绘制,但是小部件上没有黑色的rect。这就是我所期望的。
但是QScrollBar有什么不同呢?

我解决了这个问题。默认情况下,QScrollBar设置了Qt::WA_OpaquePaintEvent属性。如果重置,图形的行为将与预期的一样