我从QAbstractItemModel编写了自己的模型子类,并使用QTableView类来查看我的模型。由于我正在查看的信息是<= 2符号,我想知道如何调整项目的矩形大小。
做这件事最好的方法是什么?
发布于 2011-12-14 00:37:19
几个选项,从更简单(但灵活性最低)到更复杂(但更灵活):
加载内容后,
QTableView::resizeColumnsToContents。这可能已经足够好了,如果用户真的想要的话,它可以让用户调整列的大小。QTableView::horizontalHeader()的ResizeMode。还有一些resize*方法可以做到这一点,通过从QStyledItemDelegate派生自定义委托并覆盖sizeHint方法。这给了你绝对的控制权。请参阅"Subclassing QStyledItemDelegate".https://stackoverflow.com/questions/8492105
复制相似问题