如何在Qt中获得滚动条实际宽度?

aka*_*nuk 7 qt scrollbar

我正在尝试制作一个自定义小部件,它基本上是一堆textedits,右侧有一个垂直滚动条.为了确定小部件的大小,我必须找到滚动条的宽度,因为texedits几何体依赖于它.只需调用scroll_bar-> width(); 对于新创建的垂直条返回101,这是显而易见的错误.

那么,有没有办法在Qt 3.2.3中正确确定垂直滚动条宽度?

han*_*ank 19

int w = qApp->style()->pixelMetric(QStyle::PM_ScrollBarExtent);
Run Code Online (Sandbox Code Playgroud)

  • 对我来说似乎短了三个像素,无论出于什么奇怪的原因...... :( (3认同)