QTableWidget使用總結

1.獲取表頭排序方式
    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的文字(三)









發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章