Solution:
In this solution i have talked about Python GUI Frameworks for
all platforms.
These are the GUI's Framework are easy to use and popular.
Tkinter:
- It is commonly bundled with python, using Tk and is Python's
standard GUI framework.
- It is open source and available under Python Licence.
Favorite feature:
- One of the advantages of choosing Tkinter is that since it
comes by default.
- There is an abundance of resources, both codes and reference
books.
- They make computer operation more intutive.
- GUIs generally provide user with immediate, visual feedback
about the effect of each action.
- GUI allows multiple programs to be displayed
simultaneously.
- Users do not need to know any programming language.
- Very simple syntax.
- Its more flexible and consistent.
- I think Tkinter's three geometry managers-pack, place, and grid
- are much more powerful and easy to use.
Cons:
- Sometimes hard to debug in that Tkinter widgets.
- Some people claim Tk is ugly.
- There is very little printing support.
Command-line Interface:
Likes and Dislikes about CLI:
Likes:
- If the user knows the right command then this type of interface
is much faster than any other type of interface.
- This type of interface needed much less memory compared to
other type of user interface.
- This type of interface does not use as much CPU processing time
as others.
- A CLI does not require Windows to run.
Dislikes:
- For someone who has never used a CLI, it can be very
confusing.
- If user can mis-type an instruction, it is often necessary to
start from scratch again.
New users find operating a command line interface more difficult
than a GUI.