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可以帮助我们实现让一个widget的内容带有滚动条(QWidget里内置QScrollArea,QScrollArea里再内置其它QWidget)