我在omap3530的开发板上是这样实现的:
class CustomStyle: public QWindowsStyle
{
public:
CustomStyle(int scrollBarExtent = 20);
int pixelMetric(PixelMetric metric, const QStyleOption * option,
const QWidget *pWidget) const;
private:
int m_scrollBarExtent; //滚动条宽度(水平)或高度(垂直)
};
CustomStyle::CustomStyle(int scrollBarExtent) :
m_scrollBarExtent(scrollBarExtent)
{
}
int CustomStyle::pixelMetric(PixelMetric metric, const QStyleOption * option,
const QWidget *pWidget) const
{
Q_UNUSED(option);
switch (metric)
{
case PM_ScrollBarExtent:
return m_scrollBarExtent;
default:
return QWindowsStyle::pixelMetric(metric, 0, pWidget);
}
}
然后调用QScrollBar的setStyle就可以了