在python3中实现更新界面

  

我就废话不多说了,直接上代码吧!

        从PyQt5。QtCore进口QThread pyqtSignal、QDateTime QObject   从PyQt5。QtWidgets进口QApplication QDialog QLineEdit   导入的时间   导入系统      类BackendThread (QObject):   #通过类成员对象定义信号   update_date=pyqtSignal (str)      #处理业务逻辑   def运行(自我):   而真正的:   data=https://www.yisu.com/zixun/QDateTime.currentDateTime ()   currTime=数据。toString (“yyyy-MM-dd hh: mm: ss”)   self.update_date。发出(str (currTime))   time . sleep (1)      类窗口(QDialog):   def __init__(自我):   QDialog.__init__(自我)   自我。setWindowTitle (“PyQt 5界面实时更新例子”)   自我。调整(400、100)   自我。输入=QLineEdit(自我)   self.input。调整(400、100)   self.initUI ()      def initUI(自我):   #创建线程   自我。后端=BackendThread ()   #连接信号   self.backend.update_date.connect (self.handleDisplay)   自我。线程=QThread ()   self.backend.moveToThread (self.thread)   #开始线程   self.thread.started.connect (self.backend.run)   self.thread.start ()      #将当前时间输出到文本框   def handleDisplay(自我、数据):   self.input.setText(数据)      if __name__==癬_main__”:   应用=QApplication (sys.argv)   赢得=窗口()   win.show ()   sys.exit (app.exec_ ())   之前      

  

<强> python自动刷新网页代码

  

<强> 1,简介

  

1。打开网页

  

2)实现定时刷新

  

可以看到多次自动打开关闭网页之后,浏览的数量从118年自动变成了119

  

在python3中实现更新界面

  

<强> 2,功能实现

  

1)一种方法

        从进口睡眠时间      从硒进口webdriver      司机=webdriver.Chrome() #需要下载对应浏览器驱动到python安装目录   driver.get (“https://blog.csdn.net/qq_27061049/article/details/90577597”) #刷新网址      因为我在范围(10000):#刷新次数   driver.refresh() #刷新网页   睡眠(5)#五秒一次   之前      

<强> 2),另一种方法

  

目录   

在python3中实现更新界面

  

1) openweb.py         # - * -编码:utf - 8 - *      导入系统      从PyQt5。QtWebEngineWidgets进口QWebEngineView   从PyQt5。QtCore进口*   从PyQt5。QtWidgets进口*         类WebView (QWebEngineView):   def __init__(自我):   超级(WebView自我). __init__ ()   url=' https://blog.csdn.net/qq_27061049/article/details/89711766 ' #自定义刷新的网页   self.load (QUrl (url))   self.showMinimized() #窗口最小化   self.show ()   自我。线程=工人()#创建线程实例   self.thread.sinOut.connect (self.reloadWeb) #信号绑定槽函数   self.thread.start() #开启线程      def reloadWeb(自我):   self.reload() #刷新网页      类人员(QThread):   sinOut=pyqtSignal() #创建新的信号,并且有参数   num=0   def __init__(自我,父=None): #构造方法创建号对象之后,会自动调用   超级(工、自我). __init__(父)         def __del__(自我):#析构函数再对象被删除和回收的时候调用   self.wait ()      def运行(自我):   因为我在范围(1000):   #发出信号   self.sinOut.emit() #给信号传参字符串,并发送   #线程休眠66秒   self.sleep (66)   工人。num=工人。num + 1   打印(str (Worker.num) +“次刷新”)      if __name__==癬_main__”:   应用=QApplication (sys.argv)   web=WebView ()   print(# # #执行成功!)   sys.exit (app.exec_ ())   之前      

以上这篇在python3中实现更新界面就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

在python3中实现更新界面