使用pyQt5怎么实现一个实时刷新界面

  介绍

这篇文章将为大家详细讲解有关使用pyQt5怎么实现一个实时刷新界面,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<>强如下所示:

得到PyQt5.QtCore  import  QThread ,,, QDateTime , pyqtSignal QObject   得到PyQt5.QtWidgets  import  QApplication, QDialog, QLineEdit   import 时间   import 系统      class  BackendThread (QObject):   #,才能通过类成员对象定义信号   时间=update_date 才能;pyqtSignal (str)   ,,   #,才能处理业务逻辑   def 才能运行(自我):   ,,,while 正确的:   ,,,,,data =, QDateTime.currentDateTime ()   ,,,,,currTime =, data.toString (“yyyy-MM-dd  hh: mm: ss")   ,,,,,self.update_date.emit (, str (currTime))   ,,,,,time . sleep (1)      class 窗口(QDialog):   def 才能__init__(自我):   ,,,QDialog.__init__(自我)   ,,,self.setWindowTitle (& # 39; PyQt  5界面实时更新例子& # 39;)   ,,,self.resize (400,, 100)   ,,,self.input =, QLineEdit(自我)   ,,,self.input.resize (400,, 100)   ,,,self.initUI ()      def 才能initUI(自我):   ,,,#,创建线程   ,,,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.input.setText(数据)      if  __name__ ==, & # 39; __main__ # 39;:   时间=app 才能;QApplication (sys.argv)   win 才能=,窗口()   win.show才能(),   sys.exit才能(app.exec_ ())

关于使用pyQt5怎么实现一个实时刷新界面就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

使用pyQt5怎么实现一个实时刷新界面