Replies: 2 comments 1 reply
-
Конечно можно, просто раздели свой backend проект на логические команды, которые можно отделаить друг от друга(к примеру, ввод от пользователя 3 данных, месяц, день и год, чтобы высчитать сколько дней он прожил, и вызывай функцию пересчета только после того как все эти данные будут у программы(к примеру в блоке ввода, чтобы он был заполнен) и вызывай свой backend проект, для этого просто создай файл .py с функциями и вызови его как локальную библиотеку в файле с GUI, тогда вся логика будет выполнятся незаметно для пользователя через нужные для тебя функции. Надеюсь я дал подробный ответ на твой вопрос, если что пиши еще! |
Beta Was this translation helpful? Give feedback.
-
I sorted out a solution for anyone who was a newbie and is looking to solve this issue. The reason I wanted to move the GUI code from the main code was mainly organizational as the GUI code can get very long and clutters up the logic and process code. I managed to solve this issue by creating a separate widgets.py file with a Class WidgetCreator. widget.py:
Then I would call this class in the main_gui.py like below:
And then load everything like normal:
Hope this helps. |
Beta Was this translation helpful? Give feedback.
-
First, thank you for the implementation. Its one of the best looking GUI solutions I have found after looking really hard for something that looks modern.
Would it be possible to separate the UI code from the logic code, perhaps saving the UI in another py file and loading this into the main app? This would clean up the code a lot as right now there is so much of UI code that lives in the main code loop?
I am relatively new to python - so perhaps there is an easy way to do this that I have missed. If so, I apologize and would appreciate any feedback you can provide.
Beta Was this translation helpful? Give feedback.
All reactions