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实现五子棋小程序的具体代码,供大家参考,具体内容如下 一、结合书上例子,分三段编写: wuziqi.py #coding:utf-8 from wi...

django-filter和普通查询的例子

pythong在使用中,尤其是django的查询过程中插件还是不少的,最近发现了一个插件django-filter ,还挺好用的 1.最原始直接根据条件查询 def search(r...

简单谈谈Python中的反转字符串问题

按单词反转字符串是一道很常见的面试题。在Python中实现起来非常简单。 def reverse_string_by_word(s): lst = s.split() # spli...

Python 实现取矩阵的部分列,保存为一个新的矩阵方法

首先输入一个矩阵: >>> b=[[1,2,3,4,5,6],[2,2,3,4,5,6],[3,2,3,4,5,6],[4,2,3,4,5,6],[5,2,3,4,...

django 按时间范围查询数据库实例代码

从前台中获得时间范围,在django后台处理request中数据,完成format,按照范围调用函数查询数据库。 介绍一个简单的功能,就是从web表单里获取用户指定的时间范围,然后在数据...