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设置某一列不可编辑的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
PyQT5 QTableView显示绑定数据的实例详解
如下所示: import sys from PyQt5 import QtCore,QtGui from PyQt5.QtWidgets import QApplication, QMainWindow from PyQt5.uic import loadUi class MainWindow(QMainWindow): def __init__(self, parent=None): super(MainWindow, self).__init__(parent) loadUi('qtdesi
-
PYQT5设置textEdit自动滚屏的方法
在修改后的文字后面加上: self.textEdit_6.moveCursor(QTextCursor.End) 例子: self.textEdit_6.setPlainText("Hello World") 以上这篇PYQT5设置textEdit自动滚屏的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
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,EmptyDel
-
DevExpress根据条件设置GridControl RepositoryItem是否可编辑
本文实例展示了DevExpress根据条件设置GridControl RepositoryItem是否可编辑的方法. 一般在C#项目的开发中,并不是每个RepositoryItem都可以编辑,往往是有条件性的,需要譬如当A列等于"AA"的时候,B列才可编辑,实现起来在ShowingEditor事件中最为方便,并且加入toolTip提示显得人性化. 主要功能代码如下: private void gvLampConfig_ShowingEditor(object sender, Syste
-
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
如下所示: # -*- coding: utf-8 -*- import sys from PySide.QtGui import * from PySide.QtCore import * global Item_temp Item_temp='' class TreeWidget(QWidget): def __init__(self): super(TreeWidget, self).__init__() self.setWindowTitle('TreeWidget') self.tre
-
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
PyQt5: 程序入口添加 QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling) Qt5: 程序入口添加 QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); 以上这篇在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
vue 设置 input 为不可以编辑的实现方法
我用最笨的方法,先实现功能先,用两个input,一个可以编辑,一个不可以编辑,失去焦点后隐藏可以点击的那个,点"编辑"时,显示可以编辑的那个input <div class="edit-item"> <input type="text" id="group-name" v-model="groupName" class="edit-input" disabled v-s
-
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
PyQt5单行文本框控件QLineEdit介绍 QLineEdit类是一个单行文本框控件,可以输入单行字符串. QLineEdit类中常用的方法如下表 方法 描述 setAlignment() 按固定值方式对齐文本 Qt.AlignLeft:水平方向靠左对齐 Qt.AlignRight:水平方向靠右对齐 Qt.AlignCenter:水平方向居中对齐 Qt.AlignJustify:水平方向调整间距两端对齐 Qt.AlignTop:垂直方向靠上对齐 Qt.AlignBottom:垂直方向靠下对齐
-
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
PyQt5布局控件QFormLayout简介 QFormLayout是label-field式的表单布局,顾明思议,就是实现表单方式的布局,表单是提示用户进行交互的一种模式,主要有两列组成,第一列用于显示信息,给用户提示,一般叫做label域,第二列需要用户进行选择或输入,一般叫做field域,label与field的关系就是label关联field QFormLayout表单布局的使用实例 import sys from PyQt5.QtWidgets import QApplication
-
PyQt5中向单元格添加控件的方法示例
1.简介 pyqt 列表 单元格中 不仅可以添加数据,还可以添加控件. 我们尝试添加下拉列表.一个按钮试试. setItem:将文本放到单元格中 setCellWidget:将控件放到单元格中 setStyleSheet:设置控件的样式(Qt StyleSheet) 2.功能实现 # -*- coding: utf-8 -*- ''' [简介] PyQT5中 单元格里面放控件 ''' import sys from PyQt5.QtWidgets import (QWidget, QTableW
-
sql server建表时设置ID字段自增的简单方法
打开要设置的数据库表,点击要设置的字段,比如id,这时下方会出现id的列属性表 列属性中,通过设置"标识规范"的属性可以设置字段自增,从下图上看,"是标识"的值是否,说明id还不是自增字段 能够设置ID字段自增的字段必须是可自增的,比如int,bigint类型,而varchar类型是不可自增的.比如查看name的列属性时,可以看到"是标识"是否且不可更改. 点击"标识规范",展开后,点击"是标识"会出现下拉
随机推荐
- PowerShell脚本 随机密码生成器(ps随机密码生成器)
- angular ng-repeat数组中的数组实例
- 登陆验证码kaptcha结合spring boot的用法详解
- Mybatis学习总结之mybatis使用建议
- 利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
- JavaScript 正在上传功能提示效果代码
- 如何将JS的变量值传递给ASP变量
- 用HTML/JS/PHP方式实现页面延时跳转的简单实例
- asp实现禁止搜索引擎蜘蛛访问的代码
- 基于Python的接口测试框架实例
- CSS解决未知高度垂直居中的问题
- 关于Window Server2008 服务器上无法播放音频文件和FLV视频文件
- 重置Win 2003的Internet协议
- 月下载量上千次Android实现二维码生成器app源码分享
- 房卡麻将分析系列 "牌局回放" 之 数据设计详解及实例
- 深入谈谈lua中神奇的table
- 15分钟并行神器gnu parallel入门指南
- 利用jquery如何从json中读取数据追加到html中
- Python之修改图片像素值的方法
- Spring Security实现验证码登录功能