亮点
//设置可排序
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); //排序
}