tableWidgets->setColumnWidth(i,100)
//设置列不能拖动 tableWidget->horizontalHeader()->setDisabled(true); //设置行不能拖动 tableWidget->verticalHeader()->setDisabled(true);
// 使列宽不能拖动 tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Fixed); tableWidget->verticalHeader()->setSectionResizeMode(QHeaderView::Fixed);
我也想那么弄过,只是没发现好办法,隐藏表头是个变通的方法。 我还想试试冻结表格的前几行和前几列,不受表格滚动条的影响,也没发现啥好办法,虽然我在Demo里面找到个表格嵌套表格的变通方法 要不试试拦截表格鼠标的Event?
Qt的表格太难玩了,还是别折腾了,直接把表头藏起来吧,第0行做表头用
16,212
社区成员
26,592
社区内容
加载中
试试用AI创作助手写篇文章吧