qt 在布局中添加widget产生滚动条
时间: 2023-11-03 22:04:12 浏览: 260
QT 实现一个滚动显示的widget
如果在Qt的布局中添加了太多的widget,可能会导致窗口内容超出屏幕大小,从而出现滚动条。如果你想禁用滚动条,可以使用QWidget的setVerticalScrollBarPolicy()和setHorizontalScrollBarPolicy()函数将滚动条设置为Qt::ScrollBarAlwaysOff。
例如,如果你有一个QScrollArea,可以使用以下代码禁用滚动条:
```
QScrollArea* scrollArea = new QScrollArea;
QWidget* widget = new QWidget;
scrollArea->setWidget(widget);
// 禁用垂直滚动条
scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
// 禁用水平滚动条
scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
```
这样,即使你在widget中添加了很多的子widget,也不会出现滚动条了。
阅读全文