QScrollArea 自动完成滚动条的功能

Form::Form(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Form)
{
    ui->setupUi(this);
    resize(800,800);

    m_pLayout = new QHBoxLayout(this);   

    m_pModel = new QStandardItemModel(this);
    m_pModel->setColumnCount(6);
    m_pModel->setRowCount(100);
    m_pModel->setHeaderData(0,Qt::Horizontal,QString::fromLocal8Bit("所在地区"));
    m_pModel->setHeaderData(1,Qt::Horizontal,QString::fromLocal8Bit("详细地址"));
    m_pModel->setHeaderData(2,Qt::Horizontal,QString::fromLocal8Bit("邮编"));
    m_pModel->setHeaderData(3,Qt::Horizontal,QString::fromLocal8Bit("联系电话"));
    m_pModel->setHeaderData(4,Qt::Horizontal,QString::fromLocal8Bit("发货人姓名"));
    m_pModel->setHeaderData(5,Qt::Horizontal,QString::fromLocal8Bit("操作"));

    m_pTableView = new QTableView(this);
    m_pTableView->setModel(m_pModel);    
    m_pLayout->addWidget(m_pTableView);
    for (int i = 0;i<100;i++)
    {
        for(int j=0; j<5; j++)
        {
            m_pModel->setItem(i,j,new QStandardItem(QString::number(i+j)));
        }
    }
    ui->scrollArea->setLayout(m_pLayout);
}

QScrollArea自动完成滚动条的显示和滚动条的功能。

你可能感兴趣的:(qt)