qtableview设置列宽度

您所在的位置:网站首页 qtreeview设置列宽 qtableview设置列宽度

qtableview设置列宽度

2023-08-25 07:42| 来源: 网络整理| 查看: 265

展开全部

由于Qt中的表格控件可以通过从QTableView或QTableWidget派生子类实现。

所以这里就可以利用表格的列宽和行62616964757a686964616fe58685e5aeb931333365633864高的设置来实现:

方法一:

1.调用表头的setSectionResizeMode()方法,代码如下:m_tableView->horizontalHeader()->

setSectionResizeMode(QHeaderView::ResizeToContents);

2.参数QHeaderView::ResizeToContens说明:调整列宽以适应单元内容。也就是说:当单元内的文本较长的时候,这种方法将会严重影响表格的阅读。

这种方法只适合端文本内容的使用。

此外,设置了这种缩放方式之后,表头就不能再被拉伸完全失去响应。

方法二:

1.QTableView类还有一个成员方法:setColumnWidth(),用来设置表格列宽的。但是注意对setColumnWidth()的调用都要放在setModel()之后。代码如下:m_viewList

= new QTableView(this);m_viewList->setSelectionBehavior(QAbstractItemView::SelectRows);

m_viewList->setSelectionMode(QAbstractItemView::SingleSelection);

m_viewList->setSortingEnabled(false);m_viewList->verticalHeader()->hide();



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3