QScrollArea不能显示滚动条

Posted 大陈1108

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QScrollArea不能显示滚动条相关的知识,希望对你有一定的参考价值。

转载请注明出处:http://www.cnblogs.com/dachen408/p/7147141.html 

问题:QScrollArea不能显示滚动条

解决方案:设置QScrollArea->setWidgetResizeable(false)解决问题。

 

例子:

ui.scrollArea->setWidgetResizable(false);
ui.scrollArea->widget()->resize(300, 26 * 42 + 25 * 2);
for (int i = 0; i < 42;i++)
{
QPushButton *pBtn = new QPushButton(ui.scrollAreaWidgetContents);
pBtn->setText(QString::number(i));
pBtn->resize(25, 25);
pBtn->setGeometry(0, i * 25 + i * 2, 280, 25);

}

以上是关于QScrollArea不能显示滚动条的主要内容,如果未能解决你的问题,请参考以下文章

QT5-控件-QScrollArea-可以用于把一个窗口分割为多个-比如根据图片大小显示滚动条

将垂直滚动条添加到嵌入式 matplotlib 画布,同时保持其水平大小占据整个 QScrollArea

如何使用 QScrollArea 使滚动条出现

QScrollArea可以帮助我们实现让一个widget的内容带有滚动条(QWidget里内置QScrollArea,QScrollArea里再内置其它QWidget)

QScrollArea qss样式表,美化滚动条

QScrollArea qss样式表,美化滚动条