I'm working on a Python project that is executed on a terminal (or console) for which I am planning to implement a GUI.I did not major in CS so I really have no idea how to effectively design a terminal GUI such that:the user interface looks goodin GUI, it is directed to a certain widget, let's say, a text label, or a bottom bar, or a hide-able frame.Do you have any suggestions?Currently, I am using the print function to provide essential information on STDOUT during execution, so a lot of print calls are distributed here and there in the code.I'm thinking of using macro-like variables such as 'FILE_NOT_EXISTS_MESSAGE' for printing, and all of them and their values would be defined in one file.Is that a standard way to do this?Should I introduce a logging system?In summary, I'm looking for a pattern for handling console output that is effective and adaptable.
How to elegantly work with a lot of print functions?
design patterns;python;ui