我正在尝试使用pyqt
框架在我的pyupdater
应用程序中添加自我更新功能,当用户单击更新按钮时,它将执行
from client_config import ClientConfig
from pyupdater.client import Client
def check_update(self):
APP_NAME = 'Main'
APP_VERSION = '7.29.0'
client = Client(ClientConfig(), refresh=True)
update = client.update_check(APP_NAME, APP_VERSION)
app_update = client.update_check(APP_NAME, APP_VERSION, channel='stable')
if app_update is not None:
downloaded = app_update.download()
if downloaded is True:
app_update.extract_restart()
可以在pyupdater.org找到。一切正常,但我的应用程序在新的更新开始下载时被冻结。如何克服这种情况?