Search code examples
qtscrollbar

How to get scroll bar real width in Qt?


I'm trying to make a custom widget, which is basically a bunch of textedits with a single vertical scroll bar on the right. To keep widget size determined, I have to find a width of the scrollbar, as texedits geometry depends on it. Simply calling scroll_bar->width(); for freshly created vertical bar returns 101, which is obviuosly wrong.

So, is there a way to determine vertical scroll bar width correctly in Qt 3.2.3?


Solution

  • int w = qApp->style()->pixelMetric(QStyle::PM_ScrollBarExtent);