PyQt5 QTableView设置某一列不可编辑的方法
如下所示:
classEmptyDelegate(QItemDelegate): def__init__(self,parent): super(EmptyDelegate,self).__init__(parent) defcreateEditor(self,QWidget,QStyleOptionViewItem,QModelIndex): returnNone
写一个代理。
self.tableView.setItemDelegateForColumn(2,EmptyDelegate(self))#设置第二列不可编辑
设置一下就可以了。
以上这篇PyQt5QTableView设置某一列不可编辑的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。