Je voudrais demander un mémorandum et une correction.
J'ai remarqué que même si l'application n'est pas packagée, si vous n'incluez pas de mécanisme pour la mettre à jour, vous devrez la copier sur chaque machine à chaque fois que vous la modifiez. Il est facile de télécharger via http et de décompresser le fichier zip, alors pourquoi ne pas les combiner pour mettre à jour le fichier .py dans le répertoire de l'application? Donc, la partie pertinente est comme ça.
def updateDownloadQuit(self):
url ="http://〜〜"
title = './update.zip'
urllib.request.urlretrieve(url,"{0}".format(title))
QMessageBox.information(None, "Info", "Mettez à jour l'application et quittez")
with zipfile.ZipFile('update.zip') as existing_zip:
existing_zip.extractall('.')
MainWindow.close()
Même si ce n'est pas Qt, je pense qu'il peut être utilisé pour distribuer un petit groupe de scripts.
Recommended Posts