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 相关文章推荐
python将多个文本文件合并为一个文本的代码(便于搜索)
Mar 13 Python
使用Python脚本来获取Cisco设备信息的示例
May 04 Python
python自定义类并使用的方法
May 07 Python
python实现将文本转换成语音的方法
May 28 Python
基于Python Shell获取hostname和fqdn释疑
Jan 25 Python
Python中字符串的常见操作技巧总结
Jul 28 Python
Python 文件操作的详解及实例
Sep 18 Python
Python3 执行系统命令并获取实时回显功能
Jul 09 Python
Django url,从一个页面调到另个页面的方法
Aug 21 Python
Python 中的 import 机制之实现远程导入模块
Oct 29 Python
python模拟实现分发扑克牌
Apr 22 Python
python怎么提高计算速度
Jun 11 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获取用户的浏览器与操作系统信息的代码
2012/09/04 PHP
php curl登陆qq后获取用户信息时证书错误
2015/02/03 PHP
前端必学之PHP语法基础
2016/01/01 PHP
thinkphp 手机号和用户名同时登录
2017/01/20 PHP
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
A标签中通过href和onclick传递的this对象实现思路
2013/04/19 Javascript
AngularJS入门教程之Hello World!
2014/12/06 Javascript
浅谈javascript中自定义模版
2015/01/29 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
使用纯javascript实现经典扫雷游戏
2015/04/23 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
javascript 动态生成css代码的两种方法
2017/03/17 Javascript
vue实现登陆登出的实现示例
2017/09/15 Javascript
phantomjs导出html到pdf的方法总结
2017/10/19 Javascript
vue单个组件实现无限层级多选菜单功能
2018/04/10 Javascript
JavaScript之实现一个简单的Vue示例
2019/01/17 Javascript
详解vue 自定义marquee无缝滚动组件
2019/04/09 Javascript
小程序异步问题之多个网络请求依次执行并依次收集请求结果
2019/05/05 Javascript
解决vue2中使用elementUi打包报错的问题
2020/09/22 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
[02:17]2016国际邀请赛中国区预选赛VG战队领队采访
2016/06/26 DOTA
python封装对象实现时间效果
2020/04/23 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
2020/05/23 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
Melissa香港官网:MDreams
2016/07/01 全球购物
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
英国护发和美妆在线商店:Klip Shop
2019/03/24 全球购物
自荐信的禁忌和要点
2013/10/15 职场文书
县优秀教师事迹材料
2014/01/31 职场文书
《都江堰》教学反思
2014/02/07 职场文书
航空学院求职信
2014/06/11 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
皇城相府导游词
2015/02/06 职场文书
大学生求职自荐信范文
2015/03/04 职场文书
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python