設置tablewidget自適應列寬和設置自動等寬


  在網上很容易知道自適應列寬,100%不留空顯示,這里還是提下:

/*設置表格是否充滿,即行末不留空*/ ui->tableWidget->horizontalHeader()->setStretchLastSection(true);

 

  設置了100%不留空后的效果: 
100%不留空 
  在QT5之前,只要通過下面的程序就可以實現自動等寬:

/*QT5版本之前設置自動等寬*/ ui->tableWidget->horizontalHeader()->setResizeMode(QHeaderView::Stretch);

  但是到了QT5這個是行不通了的,需通過下面的代碼來設置:

/*設置tablewidget等寬*/ QHeaderView* headerView = ui->tableWidget->horizontalHeader(); headerView->setSectionResizeMode(QHeaderView::Stretch); /*或者下面的代碼*/ ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);

 

  設置自動等寬之后的效果: 
等寬設置效果

 

http://blog.csdn.net/freeape/article/details/48713393


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM