Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 16, 2025 10:30:15

SHDW
От:
Зарегистрирован: 2011-11-07
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Gui tkinter

Добрый день!
В page я создал графический интерфейс для будущей программы.
На выходе у меня образовались 2 файла
v.py и v_support.py
Вопрос в свледующем. Как правильно их использовать:
1. писать свой код в один из них? тогда в какой?
2. написать свой модуль, тогда как организовать взаимодействие в gui?
модуль пока не писал тк тормознул на этом этапе. на всякий случай выкладываю эти 2 файла.
другие гуи не рассматриваю тк по должно иметь минимум внеш зависимостей.



Отредактировано SHDW (Апрель 16, 2025 10:30:59)

Прикреплённый файлы:
attachment prj.7z (4,1 KБ)

Офлайн

#2 Апрель 16, 2025 22:54:36

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9930
Репутация: +  856  -
Профиль   Отправить e-mail  

Gui tkinter

Напиши третий файл со своими функциями.

Сейчас окно из 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 свои функции писать.



Офлайн

#3 Апрель 17, 2025 04:39:52

AaronMarquardt
Зарегистрирован: 2025-04-17
Сообщения: 1
Репутация: +  -1  -
Профиль   Отправить e-mail  

Gui tkinter

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!

Офлайн

#4 Апрель 17, 2025 14:48:47

SHDW
От:
Зарегистрирован: 2011-11-07
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Gui tkinter

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 свои функции писать.
Спасибо за столь развернутый ответ



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version