码迷,mamicode.com
首页 > 其他好文 > 详细

QScrollArea 用法

时间:2019-12-23 15:21:05      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:code   msi   include   准备   out   问题   网格   bsp   col   

#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 用法

标签:code   msi   include   准备   out   问题   网格   bsp   col   

原文地址:https://www.cnblogs.com/wangjian8888/p/12083628.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!