1. 程式人生 > >QT QTableView 根據內容自適應寬度

QT QTableView 根據內容自適應寬度

void SetTabViewColumnSpace(QTableView *m_tableView)
{
    //根據內容來確定列寬度
    m_tableView->resizeColumnsToContents();
    m_tableView->horizontalHeader();
    //獲取表頭列數
    for(int i = 0; i < m_tableView->horizontalHeader()->count(); i++)
    {
        m_tableView->setColumnWidth(i, m_tableView->columnWidth(i) + 40);  //多一些空餘控制元件,不然每列內容很擠
    }
    //m_tableView->horizontalHeader()->setStretchLastSection(true);        //最後一列補全所有空白位置
}