设置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-2025 CODEPRJ.COM