pyqt5 列表内添加按钮
我们想在操作列表内添加按钮,例如查看、修改、删除
1、定义添加按钮的方法
1 # 列表内添加按钮 2 def buttonForRow(self,id): 3 widget=QWidget() 4 # 修改 5 updateBtn = QPushButton('修改') 6 updateBtn.setStyleSheet(''' text-align : center; 7 background-color : NavajoWhite; 8 height : 30px; 9 border-style: outset; 10 font : 13px ''') 11 12 updateBtn.clicked.connect(lambda:self.updateTable(id)) 13 14 # 查看 15 viewBtn = QPushButton('查看') 16 viewBtn.setStyleSheet(''' text-align : center; 17 background-color : DarkSeaGreen; 18 height : 30px; 19 border-style: outset; 20 font : 13px; ''') 21 22 viewBtn.clicked.connect(lambda: self.viewTable(id)) 23 24 # 删除 25 deleteBtn = QPushButton('删除') 26 deleteBtn.setStyleSheet(''' text-align : center; 27 background-color : LightCoral; 28 height : 30px; 29 border-style: outset; 30 font : 13px; ''') 31 32 33 hLayout = QHBoxLayout() 34 hLayout.addWidget(updateBtn) 35 hLayout.addWidget(viewBtn) 36 hLayout.addWidget(deleteBtn) 37 hLayout.setContentsMargins(5,2,5,2) 38 widget.setLayout(hLayout) 39 return widget
2、在向tableWidget里添加数据时插入即可
1 for row_number, row_data in enumerate(rsdata): 2 self.ui.tableWidget.insertRow(row_number) 3 for i in range(len(row_data)+1): 4 if i<len(row_data): 5 self.ui.tableWidget.setItem(row_number, i, QtWidgets.QTableWidgetItem(str(row_data[i]))) 6 # 添加按钮 7 if i==len(row_data): 8 # 传入当前id 9 self.ui.tableWidget.setCellWidget(row_number, i,self.buttonForRow(str(row_data[0])))
效果图
转载于:https://www.cnblogs.com/yuanlipu/p/7492260.html
pyqt5 列表内添加按钮相关推荐
- java在文本域内添加按钮_JAVA中在窗体中添加了一个文本框,然后再文本框中输入字符,如何...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 具体的代码在这里: import java.awt.FlowLayout; import java.awt.GridLayout; import java ...
- pyqt5动态添加按钮
QMainWindow动态添加按钮,添加后需要调用show(),才可以显示出来. self.start_file_aaa = QPushButton(self) self.start_file_aaa ...
- php 微信创建客服,如何给微信小程序内添加客服按钮
这次给大家带来如何给微信小程序内添加客服按钮,给微信小程序内添加客服按钮的注意事项有哪些,下面就是实战案例,一起来看一下. 1. 普通客服按钮添加客服-联系我们 2. 悬浮客服按钮添加,图片自定义 大 ...
- 基于列表框的简单选课窗体开发。编写Windows应用程序,设计实现一个简单选课系统,要求:(1)点击“添加”按钮,将把在第一文本框中的输入的课程名称添加到左边的列表框中,且所添加的课程不能为空,不能
基于列表框的简单选课窗体开发.编写Windows应用程序,设计实现一个简单选课系统,要求: (1)点击"添加"按钮,将把在第一文本框中的输入的课程名称添加到左边的列表框中,且所添加 ...
- 2023年1月9日:fastadmin在列表操作列区域添加按钮及控制已有按钮显示
列表操作列区域添加按钮 buttons: [{name: 'detail',title: __('详情'),classname: 'btn btn-xs btn-primary btn-dialog' ...
- 变现利器!一文带你学会应用内添加「贴片广告」
什么是贴片广告 贴片广告是一种在视频播放过程中插入的视频或图片广告.视频广告一般是15s, 可以点跳过按钮直接进入视频播放界面,也可以等广告展示结束自动进入视频播放界面. 贴片广告的优势 相较于其他形 ...
- html添加按钮语句,快速入门:添加按钮 (HTML)
快速入门:添加按钮 (HTML) 03/04/2016 本文内容 [ 本文适用于编写 Windows 运行时应用的 Windows 8.x 和 Windows Phone 8.x 开发人员.如果你要针 ...
- wxPython 之 wx.gird.Gird 添加按钮
前言 1.派生按钮渲染器与按钮编辑器 2.表格实现 3.编辑调试代码: 4.完整可运行代码 前言 wx.gird.Gird是实现类似excel表格的库,扩展面很广,本文讲述它添加按钮,按钮响应的内容 ...
- 《统一沟通-微软-技巧》-20-Lync 2010如何在我的联系人列表中添加非联盟联系人...
Blog:http://dynamic.blog.51cto.com MSN:LiuJinFeng@msn.com QQ:316190099 如果加: A. 内部Lync用户: 输入-英文名 输入-中 ...
最新文章
- Python+OpenCV检测灯光亮点
- 15-07-08 数组-- 手机号抽奖、福利彩票随机生成
- 机器学习——梯度下降算法
- 支付系统整体设计:整体架构设计以及注意要点(一)
- python莫比乌斯_莫比乌斯函数 - osc_7eqzxl4g的个人空间 - OSCHINA - 中文开源技术交流社区...
- mysql1440秒未活动_phpMyAdmin登陆超时1440秒未活动请重新登录
- VSCode 如何新建vue模板 - 插件引入篇
- 上传分片切片大文件 XLSX/CSV/TXT
- prometheus 筛选不同的cpu核心
- matlab 模的平方,RSA模重复平方算法小示例
- 华为认证数通HCIE面试之Qos完整解析
- 2023税务师DA考点抢先学
- 如何注册和申请阿里云域名?
- LM07丨细聊期货横截面策略
- Golang的viper库
- python长度单位换算用def_计算字段示范
- 【文献】非牛顿流体调研总结
- 《C++程序设计:原理与实践》Chapter10练习
- arcmap按图斑批量出图_ArcGIS实践教程(34)ArcGIS/ArcMap提取图斑转折点坐标(37)ArcGIS/ArcMap多个图层(要素类)的合并...
- linux中内核4c,一台Linux服务器(4C8G配置)可以负载百万个连接?
热门文章
- canvas刷新_【前端冷知识】Canvas 滤镜的性能优化
- datagridview 排序后 选择不变_排序算法之插入排序
- Windows查看端口占用
- html5好看的大方框,这个样式导致HTML5的视频中的按钮变成一个方框。求解决…...
- 如何解决空虚感?(转)
- 系统集成资质 -复习应考 -做题注意事项
- THE PRESENT (礼物)
- 按Sybase的PowerDesigner工具设计的数据库模型 --- 解析生成能兼容多种数据库的相应的C#底层代码...
- 企业库第4版最后版本下载
- java csv 单元格格式_Java读写CSV格式的文件