Реализация функции Hot Reload в TkinterPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Реализация функции Hot Reload в Tkinter

Сообщение Anonymous »

Люди, которые знакомы с React и Flutter, легко это поймут. < /p>
Но для других, вот объяснение: < /p>

Когда я когда-нибудь меняю что-то в своем файле Python, который содержит код TKINTER, изменение должно быть отражено в главном окне ( Главное окно не должно повторно открывать, чтобы отразить изменения ).
< /ul>

Код: Выделить всё

import os
main__tkinter_filename="myfile.py"
initial_filesize=os.path.getsize(main_tkinter_filename) # Getting size of the file for
# comparison.
while 1:
final_filesize=os.path.getsize(main_tkinter_filename)
if final_filsizeinitial_filesize:
webbrowser.open(main_tkinter_filename)
< /code>
Пример: < /p>
from tkinter import *

root=Tk()
root.mainloop
Результаты в приведенном ниже графике:
/p>
Если я добавил a = label (text = 'text') < /code> и

Код: Выделить всё

a.pack()
после root = tk () , он должен показать мне метку, и если я удалил тот же код, он должен их удалить.

Вот репо. < /p>
< /blockquote>

Примечание: < /strong> Код в репо находится в рабочем состоянии и будет Скорее всего, никогда не будет в рабочем состоянии. Репо содержит мою идею решить эту проблему, а также мою работу по реализации идеи.


Подробнее здесь: https://stackoverflow.com/questions/715 ... in-tkinter
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»