如何使用Qt模型视图调整项目的矩形大小

时间:2011-12-13 15:53:29

标签: qt model-view

我从QAbstractItemModel编写了自己的模型子类,我使用QTableView类来查看我的模型。由于我正在查看的信息是< = 2个符号,我想知道如何调整项目的矩形大小。

这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

一些选项,从简单(但最不灵活)到更复杂(但更灵活)的顺序:

  • 加载内容后致电QTableView::resizeColumnsToContents。这可能已经足够了,如果他真的想要,可以让用户调整列的大小。
  • 设置ResizeMode的{​​{1}}。还有一堆QTableView::horizontalHeader()方法可以即时执行此操作。
  • 通过派生resize*实现自定义委托并覆盖QStyledItemDelegate方法。这给你绝对的控制。见"Subclassing QStyledItemDelegate"