PyQt5 QTable插入图片并动态更新的实例

yipeiwu_com6年前Python基础

方式一:图片+文字

row = 0 # 行号
col = 1 # 列号
icon = QTableWidgetItem(QIcon("../image/a.png"), "Waiting") # 图片+文字
self.tblName.setItem(row, col, icon) # self → Ui_form
 
# 动态刷新,整个方法必须放在主线程内,自启线程无效果
QApplication.processEvents() 

示例:

方式二:只有图片的

label = QLabel("")
label.setAlignment(Qt.AlignCenter) # 水平居中
 
# 不要使用背景透明的图片,否则多图层层叠显示
label.setPixmap(QPixmap("../image/b.png").scaled(20, 20)) # 只有图片
self.tblName.setCellWidget(row, col, label) # self → Ui_form
 
 
# 动态刷新,整个方法必须放在主线程内,自启线程无效果
QApplication.processEvents()

示例:

以上这篇PyQt5 QTable插入图片并动态更新的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python实现批量修改图片格式和尺寸

本文实例为大家分享了python批量处理图片的具体代码,供大家参考,具体内容如下 公司的一个项目要求把所有4096x4096的图片全部转化成2048x2048的图片,这种批量转换图片大...

Django框架模板文件使用及模板文件加载顺序分析

Django框架模板文件使用及模板文件加载顺序分析

本文实例讲述了Django框架模板文件使用及模板文件加载顺序。分享给大家供大家参考,具体如下: 模板功能 产生html,控制页面上产生的内容。模板文件不仅仅是一个html文件。 模板文件...

解决pycharm工程启动卡住没反应的问题

今天早上用pycharm启动django工程的时候,一直卡在如下提示: Performing system checks... System check identified no...

python3射线法判断点是否在多边形内

本文实例为大家分享了python3射线法判断点是否在多边形内的具体代码,供大家参考,具体内容如下 #!/usr/bin/python3.4 # -*- coding:utf-8 -*...

Python字符串处理实例详解

Python字符串处理实例详解 一、拆分含有多种分隔符的字符串 1.如何拆分含有多种分隔符的字符串 问题: 我们要把某个字符串依据分隔符号拆分不同的字段,该字符串包含多种不同的分隔符,例...