我想亲自在表格中管理我的列的宽度,但是在从代码中调整它们的大小后,我无法想出一种方法来阻止用户手动调整它们的大小.我发现它QTableView有columnResized()插槽,我看到的唯一方法就是QTableWidget在timer事件中一次又一次地子类化或重新调整列的大小.
可能有更简单的方法吗?
Sep*_*ram 25
它可以使用:
void QHeaderView::setSectionResizeMode (ResizeMode mode) 
   void QHeaderView::setSectionResizeMode (int logicalIndex, ResizeMode mode)
水平标头可以从QTableWidget使用中访问horizontalHeader().
就是这个:
ui->tMeal->horizontalHeader()->setSectionResizeMode (QHeaderView::Fixed);
请注意,旧版(Qt4)应用程序应该使用setResizeMode().