如何调整项目的大小';使用Qt模型视图的s矩形大小
我从如何调整项目的大小';使用Qt模型视图的s矩形大小,qt,model-view,Qt,Model View,我从qabstractemmodel编写了自己的模型子类,并使用QTableView类查看我的模型。由于我正在查看的信息有几个选项,从简单(但最不灵活)到更复杂(但更灵活): 加载内容后,调用QTableView::resizeColumnsToContents。这可能已经足够好了,如果用户真的想调整列的大小,它可以让用户调整列的大小 设置QTableView::horizontalHeader()的ResizeMode。还有一系列的resize*方法可以动态执行此操作 通过从QStyledI
qabstractemmodel
编写了自己的模型子类,并使用QTableView
类查看我的模型。由于我正在查看的信息有几个选项,从简单(但最不灵活)到更复杂(但更灵活):
- 加载内容后,调用
。这可能已经足够好了,如果用户真的想调整列的大小,它可以让用户调整列的大小QTableView::resizeColumnsToContents
- 设置
的QTableView::horizontalHeader()
。还有一系列的ResizeMode
方法可以动态执行此操作resize*
- 通过从
派生实现自定义委托,并重写QStyledItemDelegate
方法。这给了你绝对的控制权。看sizeHint