自学内容网 自学内容网

ui->tableView升序

在这里插入图片描述

亮点

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


}

原文地址:https://blog.csdn.net/sunflower_2020/article/details/143799107

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!