Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试制作一个自定义小部件,它基本上是一堆文本编辑,右侧有一个垂直滚动条。为了确定小部件的大小,我必须找到滚动条的宽度,因为 texedits 几何取决于它。只需调用 scroll_bar->width(); 对于新创建的垂直条返回 101,这显然是错误的。
那么,有没有办法在 Qt 3.2.3 中正确确定垂直滚动条的宽度?
int w = qApp->style()->pixelMetric(QStyle::PM_ScrollBarExtent);
我也发现
vsb->sliderRect().width();
这恰好是正确的,但它在代码中看起来很糟糕,因为我对滑块本身不感兴趣。