我从 编写了自己的模型子类QAbstractItemModel,并且正在使用QTableView类来查看我的模型。由于我正在查看的信息是 <= 2 个符号,我想知道如何调整我的项目的矩形大小。
做这个的最好方式是什么?
我从 编写了自己的模型子类QAbstractItemModel,并且正在使用QTableView类来查看我的模型。由于我正在查看的信息是 <= 2 个符号,我想知道如何调整我的项目的矩形大小。
做这个的最好方式是什么?
一些选项,从更简单(但最不灵活)到更复杂(但更灵活):
QTableView::resizeColumnsToContents加载内容后调用。这可能已经足够好了,如果他真的想的话,可以让用户调整列的大小。ResizeMode_ QTableView::horizontalHeader()还有很多resize*方法可以即时执行此操作。QStyledItemDelegate和覆盖该sizeHint方法来实现自定义委托。这给了你绝对的控制权。请参阅“继承 QStyledItemDelegate”。