QScrollArea 用法
Posted wangjian8888
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QScrollArea 用法相关的知识,希望对你有一定的参考价值。
#include <QScrollArea> #include <QPushButton> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); QScrollArea * scrollArea = new QScrollArea(this); QWidget * pWgt = new QWidget; QVBoxLayout *pLayout = new QVBoxLayout();//网格布局 for(int i = 0; i < 100; i++) { QPushButton *pBtn = new QPushButton(); pBtn->setText(QString("按钮%1").arg(i)); pBtn->setMinimumSize(QSize(60,30)); //width height pLayout->addWidget(pBtn);//把按钮添加到布局控件中 } pWgt->setLayout(pLayout);
//这一句setWidget必须放在pWgt里面的内容都准备完毕之后,否则显示有问题
scrollArea->setWidget(pWgt);
setCentralWidget(scrollArea);
}
以上是关于QScrollArea 用法的主要内容,如果未能解决你的问题,请参考以下文章
QScrollArea可以帮助我们实现让一个widget的内容带有滚动条(QWidget里内置QScrollArea,QScrollArea里再内置其它QWidget)