TotallyKenzo / KACC

Kenzo's Awesome Credits Checker! Asset Creators can include a json file, describing everything about a asset, and the mapper can easily know who to credit using this program!
GNU General Public License v3.0
1 stars 1 forks source link

GUI shell (can make one if needed) #6

Open TPEcool opened 2 months ago

TPEcool commented 2 months ago

Is your feature request related to a problem? Please describe. I think this project is sick, but not everyone likes or knows how to use command-line utilities. Which is why i think converting the app to a GUI one would be really cool!

Describe the solution you'd like There are many GUI modules for python - most notably tkinter, but it looks ancient, so I propose something like ttkbootstrap - basically better tkinter with themes (including a dark one) and lots of custom widgets (such as toggle switches you'd see in settings menus on Android or circular progressbars), so it would look very cool and modern.

Describe alternatives you've considered One UI alternative i know of is PyQt, which is technically more customizable, but Tkinter and tkinter-based modules all share pretty much the same syntax and class names.

Additional context I am no stranger to Python and GUI apps in it (if you couldn't tell from my list of repositories), so if needed I can make a new file (so people who want the CLI can use the CLI) that has a user interface and convenient file selection dialogs. Let me know if you're interested!

Links: PyQt5 on PyPI ttkbootstrap documentation and examples

TPEcool commented 2 months ago

image For reference, this is how cool ttkbootstrap looks

scipply commented 2 months ago

custom tkinter is great too if you are used to tk. it gives your program a win 11 look and it has dark/light mode support

TPEcool commented 2 months ago

custom tkinter is great too if you are used to tk. it gives your program a win 11 look and it has dark/light mode support @scipply Ttkbootstrap not only supports dark theme, but also has many different light and dark themes and support for creating your own themes