SHDW
Апрель 16, 2025 10:30:15
Добрый день!
В page я создал графический интерфейс для будущей программы.
На выходе у меня образовались 2 файла
v.py и v_support.py
Вопрос в свледующем. Как правильно их использовать:
1. писать свой код в один из них? тогда в какой?
2. написать свой модуль, тогда как организовать взаимодействие в gui?
модуль пока не писал тк тормознул на этом этапе. на всякий случай выкладываю эти 2 файла.
другие гуи не рассматриваю тк по должно иметь минимум внеш зависимостей.
py.user.next
Апрель 16, 2025 22:54:36
Напиши третий файл со своими функциями.
Сейчас окно из V1.py загружается, идёт переход к коду в V1_support.py, из которого берутся настройки для кнопок окна из V1.py, и потом из V1_support.py идёт обратный переход к окну из V1.py, чтобы оно работало уже со взятыми настройками (при нажатии на кнопки выполнялись части из V1_support.py).
При написании третьего файла у тебя будет происходить переход из настроек V1_support.py в этот свой файл с основными функциями. Из твоего файла будут браться уже конкретные настройки для кнопок. Потом будет происходить обратный переход к V1_support.py и из него уже будет происходить обратный переход к окну из V1.py. И таким образом окно будет на кнопках через сделанные настройки выполнять твои функции.
При замене окна через Page на другое окно твои функции основные затронуты не будут. Это то, для чего и нужен третий файл. Иначе можно было бы в файле V1_support.py свои функции писать.
AaronMarquardt
Апрель 17, 2025 04:39:52
Hello everyone! I'm also diving into GUI development. I see you've generated two files, much like creating different levels in
Slope Game. I'm curious, should the main logic go into v.py or v_support.py? Or is creating a separate module and figuring out how to connect it to the GUI the cleaner way to conquer this coding challenge? Thanks!
SHDW
Апрель 17, 2025 14:48:47
py.user.next
Напиши третий файл со своими функциями.Сейчас окно из V1.py загружается, идёт переход к коду в V1_support.py, из которого берутся настройки для кнопок окна из V1.py, и потом из V1_support.py идёт обратный переход к окну из V1.py, чтобы оно работало уже со взятыми настройками (при нажатии на кнопки выполнялись части из V1_support.py).При написании третьего файла у тебя будет происходить переход из настроек V1_support.py в этот свой файл с основными функциями. Из твоего файла будут браться уже конкретные настройки для кнопок. Потом будет происходить обратный переход к V1_support.py и из него уже будет происходить обратный переход к окну из V1.py. И таким образом окно будет на кнопках через сделанные настройки выполнять твои функции.При замене окна через Page на другое окно твои функции основные затронуты не будут. Это то, для чего и нужен третий файл. Иначе можно было бы в файле V1_support.py свои функции писать.
Спасибо за столь развернутый ответ