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