pyQt5实时刷新界面的示例


Posted in Python onJune 25, 2019

如下所示:

from PyQt5.QtCore import QThread , pyqtSignal, QDateTime , QObject
from PyQt5.QtWidgets import QApplication, QDialog, QLineEdit
import time
import sys

class BackendThread(QObject):
  # 通过类成员对象定义信号
  update_date = pyqtSignal(str)
  
  # 处理业务逻辑
  def run(self):
    while True:
      data = QDateTime.currentDateTime()
      currTime = data.toString("yyyy-MM-dd hh:mm:ss")
      self.update_date.emit( str(currTime) )
      time.sleep(1)

class Window(QDialog):
  def __init__(self):
    QDialog.__init__(self)
    self.setWindowTitle('PyQt 5界面实时更新例子')
    self.resize(400, 100)
    self.input = QLineEdit(self)
    self.input.resize(400, 100)
    self.initUI()

  def initUI(self):
    # 创建线程
    self.backend = BackendThread()
    # 连接信号
    self.backend.update_date.connect(self.handleDisplay)
    self.thread = QThread()
    self.backend.moveToThread(self.thread)
    # 开始线程
    self.thread.started.connect(self.backend.run)
    self.thread.start()

  # 将当前时间输出到文本框
  def handleDisplay(self, data):
    self.input.setText(data)

if __name__ == '__main__':
  app = QApplication(sys.argv)
  win = Window()
  win.show() 
  sys.exit(app.exec_())

以上这篇pyQt5实时刷新界面的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
tornado框架blog模块分析与使用
Nov 21 Python
Django在win10下的安装并创建工程
Nov 20 Python
Python3实现购物车功能
Apr 18 Python
Python 实现字符串中指定位置插入一个字符
May 02 Python
python pcm音频添加头转成Wav格式文件的方法
Jan 09 Python
python读取csv和txt数据转换成向量的实例
Feb 12 Python
PyQt5 实现字体大小自适应分辨率的方法
Jun 18 Python
django数据模型on_delete, db_constraint的使用详解
Dec 24 Python
django中url映射规则和服务端响应顺序的实现
Apr 02 Python
Django中F函数的使用示例代码详解
Jul 06 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
Nov 18 Python
Python读取ini配置文件传参的简单示例
Jan 05 Python
Pandas之MultiIndex对象的示例详解
Jun 25 #Python
Python+threading模块对单个接口进行并发测试
Jun 25 #Python
python简单鼠标自动点击某区域的实例
Jun 25 #Python
详解pandas删除缺失数据(pd.dropna()方法)
Jun 25 #Python
python命令行参数用法实例分析
Jun 25 #Python
PyQt5重写QComboBox的鼠标点击事件方法
Jun 25 #Python
bluepy 一款python封装的BLE利器简单介绍
Jun 25 #Python
You might like
用PHP 4.2书写安全的脚本
2006/10/09 PHP
php封装的连接Mysql类及用法分析
2015/12/10 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
javascript OFFICE控件测试代码
2009/12/08 Javascript
JavaScript字符串String和Array操作的有趣方法
2012/12/18 Javascript
js AppendChild与insertBefore用法详细对比
2013/12/16 Javascript
js显示当前日期时间和星期几
2015/10/22 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
2016/01/08 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
在AngularJS中使用jQuery的zTree插件的方法
2016/04/21 Javascript
Bootstrap表单布局
2016/07/19 Javascript
使用Ajax与服务器(JSON)通信实例
2016/11/04 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
2017/05/03 Javascript
angularJS 发起$http.post和$http.get请求的实现方法
2017/05/18 Javascript
vue+layui实现select动态加载后台数据的例子
2019/09/20 Javascript
vue a标签点击实现赋值方式
2020/09/07 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
使用Python读写及压缩和解压缩文件的示例
2016/07/08 Python
Python读取excel中的图片完美解决方法
2018/07/27 Python
利用python实现在微信群刷屏的方法
2019/02/21 Python
树莓派使用python-librtmp实现rtmp推流h264的方法
2019/07/22 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
python 爬虫如何实现百度翻译
2020/11/16 Python
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2014/01/19 面试题
重阳节登山活动方案
2014/02/03 职场文书
2014年大学生党课心得体会范文
2014/03/29 职场文书
《郑和远航》教学反思
2014/04/16 职场文书
临床专业自荐信
2014/06/22 职场文书
田径运动会通讯稿
2014/09/13 职场文书
2015年大学元旦晚会活动策划书
2014/12/09 职场文书
工程部主管岗位职责
2015/02/12 职场文书
就业意向书范本
2015/05/11 职场文书
CSS3实现的文字弹出特效
2021/04/16 HTML / CSS
springboot 启动如何排除某些bean的注入
2021/08/02 Java/Android
python开发人人对战的五子棋小游戏
2022/05/02 Python