QTableView的使用: (1)设置最后一列填满表格剩余空间: tableView->horizontalHeader()->setStretchLastSection(true); (2)设置默认的表格行高: tableView->verticalHeader()->setDefaultSectionSize(20); (3)设置按内容调整列宽: tableView->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents); (4)设置只可以单行选择: tableView->setSelectionBehavior(QAbstractItemView::SelectRows);//按行选择 tableView->setSelectionMode(QAbstractItemView::SingleSelection);//每次只可选择一行 (5)设置表格交替填充背景色: tableView->setAlternatingRowColors(true); QAbstractTableModel的使用: (1)垂直表头需要在headerData中对DisplayRole进行设置才会有。
|