设置tablewidget自适应列宽和设置自动等宽

Posted 朝闻道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设置tablewidget自适应列宽和设置自动等宽相关的知识,希望对你有一定的参考价值。

  在网上很容易知道自适应列宽,100%不留空显示,这里还是提下:

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

 

  设置了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

以上是关于设置tablewidget自适应列宽和设置自动等宽的主要内容,如果未能解决你的问题,请参考以下文章

Java 设置Excel自适应行高列宽

div 自适应表格列宽度

DataGridView使用技巧五:自动设定列宽和行高

请教:android gridlayout 如何设置列宽和行高?

wpf datagrid自适应列宽错位

jquery easyUI datagrid如何让宽度自适应