Python3和pyqt5实现控件数据动态显示方式-创新互联

最近笔者在做一个pyqt5的界面,由于在日常生活中,一些实际运用的场合都需要对数据进行实时的刷新,例如对某个数值的监控,水温,室温的监控等等,都需要实时的刷新控件显示的数据。

创新互联于2013年成立,先为岐山等服务建站,岐山等地企业,进行企业商务咨询服务。为岐山企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

对于实现这样的一种功能,pyqt5在面板生成的同时就固定住了UI中的数据,例如我们产生一个QLineEdit控件,然后布局在面板上,但是控件中的数据是固定的,如果这个数据是实时更新的,想要改变空间中的数据时,就要去刷新面板,pyqt5提供了一个QApplication.processEvents()的命令来刷新整个面板,但是要完成数据的动态显示,则要不断的去调用这个函数来刷新面板,同样,以使用多线程去刷新面板上的数据,但是通过搜索各种大佬的博客等,发现了pyqt5多线程刷新的各种问题,即大佬主要使用多线程来对控件显示的数据进行实时的刷新。 本文旨在演示一种使用定时器来刷新控件实现数据的方法,具体代码如下:

import sys
import random
import numpy as np
from time import sleep
import datetime
from PyQt5 import QtWidgets
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *

名称栏目:Python3和pyqt5实现控件数据动态显示方式-创新互联
转载源于:http://bzwzjz.com/article/cdicco.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 企业网站设计 重庆外贸网站建设 营销网站建设 成都响应式网站建设公司 定制网站设计 手机网站制作 高端品牌网站建设 定制级高端网站建设 营销型网站建设 成都品牌网站设计 成都网站建设 做网站设计 成都网站设计 成都网站建设 四川成都网站建设 成都网站建设 成都网站制作 成都网站建设 成都网站建设 宜宾网站设计 企业网站设计