bool sortFlag = ui->tableWidget->horizontalHeader()->sortIndicatorOrder()
2.點擊表頭獲取表頭排序方式--信號/槽
connect(ui->tableWidget->horizontalHeader(), SIGNAL(sectionClicked(int)), this,
SLOT(slot_clickTableHeader(int)));
void MainWindow::slot_clickTableHeader(int col)
{
//獲取表格排序方式
bool sortFlag = ui->tableWidget->horizontalHeader()->sortIndicatorOrder();
qDebug() << "column:" << col << "flag:" << flag;
}
3.屬性設置
//設置不可編輯
ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
//設置整行選中
ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
//設置爲可以選中多個目標
ui->tableWidget->setSelectionMode(QAbstractItemView::ExtendedSelection);
ui->tableWidget->verticalHeader()->setVisible(false); //隱藏列表頭
ui->tableWidget->horizontalHeader()->setVisible(false); //隱藏行表頭
注意:需要 #include <QHeaderView>參考文檔:
設置QTableWidget的左上角CornerWidget的文字(一)
設置QTableWidget的左上角CornerWidget的文字(二)
設置QTableWidget的左上角CornerWidget的文字(三)