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自动完成滚动条的显示和滚动条的功能。