亮点
//设置可排序ui->tableView->setSortingEnabled(true);ui->tableView->sortByColumn(0,Qt::AscendingOrder); //排序
void Widget::initTable()
{//设置焦点策略:ui->tableView->setFocusPolicy(Qt::NoFocus);//显示网格线:ui->tableView->setShowGrid(true);//设置垂直滚动条策略:ui->tableView->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);//设置水平滚动条策略:ui->tableView->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);// ui->tableView->verticalHeader()->hide();//选择模式,单选ui->tableView->setSelectionMode(QAbstractItemView::SingleSelection);//选择行为,选一整行ui->tableView->setSelectionBehavior(QAbstractItemView::SelectRows);//标题头空域左右拉伸ui->tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::Interactive); //设置可拉伸//显示网格ui->tableView->setShowGrid(true);//交替行的颜色ui->tableView->setAlternatingRowColors(true);//设置选中的单元格高亮ui->tableView->horizontalHeader()->setHighlightSections(true);//设置水平标题列宽ui->tableView->horizontalHeader()->resizeSection(0,100);ui->tableView->horizontalHeader()->resizeSection(1,100);ui->tableView->horizontalHeader()->resizeSection(2,100);ui->tableView->horizontalHeader()->resizeSection(3,100);ui->tableView->horizontalHeader()->resizeSection(4,100);// 设置默认行高// 按第0列升序排序ui->tableView->verticalHeader()->setDefaultSectionSize(40);//设置可排序ui->tableView->setSortingEnabled(true);ui->tableView->sortByColumn(0,Qt::AscendingOrder); //排序}