我从QAbstractItemModel
编写了自己的模型子类,我使用QTableView
类来查看我的模型。由于我正在查看的信息是< = 2个符号,我想知道如何调整项目的矩形大小。
这样做的最佳方式是什么?
答案 0 :(得分:1)
一些选项,从简单(但最不灵活)到更复杂(但更灵活)的顺序:
QTableView::resizeColumnsToContents
。这可能已经足够了,如果他真的想要,可以让用户调整列的大小。ResizeMode
的{{1}}。还有一堆QTableView::horizontalHeader()
方法可以即时执行此操作。resize*
实现自定义委托并覆盖QStyledItemDelegate
方法。这给你绝对的控制。见"Subclassing QStyledItemDelegate"。