0
我想添加QPushButtons到我的QTableView。这怎么可以用Qt来完成?是否可以指定哪个列保存按钮如果我使用QItemDelegate?QTableView的按钮
我想添加QPushButtons到我的QTableView。这怎么可以用Qt来完成?是否可以指定哪个列保存按钮如果我使用QItemDelegate?QTableView的按钮
您必须通过子类QItemDelegate
来创建自己的PushButtonDelegate。
QAbstractItemView::setItemDelegateForColumn(int column, QAbstractItemDelegate * delegate)
将为您的指定列的视图设置您的委托。
委托的实施取决于它的期望行为。例如。您只能实现createEditor()
,setEditorData()
和setModelData()
以在用户开始编辑单元格时显示按钮,或者您可以通过重新实现代表的paint()
方法完全更改单元格外观。 欲了解更多信息,请参阅this。另外看看Qt代表的例子。