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代表的例子。