我就废话不多说了,直接上代码吧!
从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
<强> 2,功能实现强>
1)一种方法
从进口睡眠时间 从硒进口webdriver 司机=webdriver.Chrome() #需要下载对应浏览器驱动到python安装目录 driver.get (“https://blog.csdn.net/qq_27061049/article/details/90577597”) #刷新网址 因为我在范围(10000):#刷新次数 driver.refresh() #刷新网页 睡眠(5)#五秒一次 >之前<强> 2),另一种方法强>
目录
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中实现更新界面