Und noch eine kleine Übung, wie man den Buttton abhängig von einem Value enabled/disabled
# we build header and tdata for table tab_mount = [] for count, value in enumerate(backups): if count == 0: tab_mount.append(['No.', 'Backup name of the restic data backup', 'Actions']) if backups[value].init == "0": tab_mount.append([count + 1, backups[count].name, put_buttons([ dict(label='Mount', value='Mount', color='primary', disabled=True), dict(label='UMount', value='UMount', color='primary', disabled=True), dict(label='Restore', value='Restore', color='primary', disabled=True), ] , onclick=partial(actions, count + 1)) ]) else: tab_mount.append([count + 1, backups[count].name, put_buttons([ dict(label='Mount', value='Mount', color='primary'), dict(label='UMount', value='UMount', color='primary'), dict(label='Restore', value='Restore', color='primary'), ], onclick=partial(actions, count + 1)) ])PyWebIO
Angeheftet
PyWebIO
-
PyWebIO ist ein
Low code Python web framework
mit dem man, mit relativ wenig Aufwand, Webanwendungen bauen kann. Ich bin das im Moment intensiv am testen und habe dazu meine PyQt6 Anwendung Restic UI genommen und diese mit PyWebIO umgesetzt.
Da sie aktuell zu 99% fertig ist, fange ich hier in dieser Kategorie mal an, ein paar Erfahrungen zu sammeln.
Webseite -> https://www.pyweb.io/
Dokumentation -> https://pywebio.readthedocs.io/en/latest/
-