Уведомления

Группа в 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
Сообщения: 10003
Репутация: +  857  -
Профиль   Отправить 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 свои функции писать.
Спасибо за столь развернутый ответ



Офлайн

#5 вчера 09:45:08

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

Gui tkinter

If you are planning to make a game like Slope, it is best to keep your main logic in a separate module and use v.py for launching the graphical interface. This approach helps keep your Slope game code organized and makes future updates much easier.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version