PyQt5 QTableView设置某一列不可编辑的方法

[复制链接]
piaodoo 发表于 2019-12-28 12:44:56 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

今天小编就为大家分享一篇PyQt5 QTableView设置某一列不可编辑的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

如下所示:

class EmptyDelegate(QItemDelegate):
  def __init__(self,parent):
    super(EmptyDelegate, self).__init__(parent)
 
  def createEditor(self, QWidget, QStyleOptionViewItem, QModelIndex):
    return None

写一个代理。

self.tableView.setItemDelegateForColumn(2,EmptyDelegate(self)) # 设置第二列不可编辑

设置一下就可以了。

以上这篇PyQt5 QTableView设置某一列不可编辑的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝0

帖子15069

发布主题
阅读排行更多+
用心服务会员
400-456-7895
周一至周五 17:00-22:00
意见反馈:754403226@qq.com

扫一扫关注我们

Powered by 嗨学网 X3.2© 2013-2029