-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrating to improved GUI framework #37
Comments
Hey @randrej I'm definitely open to improve the GUI, I do agree there are gaps for a better user experience. I only picked |
I played a bit with |
Closing for now. Can re-evaluate later if switch is necessary. |
I stumbled this awesome looking & simple Tkinter GUI wrapper: https://github.com/TomSchimansky/CustomTkinter Looks super nice and modern, even on Linux 😃 I'm reopening this thread, I want to investigate switching to CustomTkinter for next major revision! |
Hello @eeintech, Textual is a TUI (Text User Interface) framework. The homepage link and github repo link . and the Flet framework an python flutter alternative. The homepage link and github repo link. |
Thanks @42CrMo4 for mentioning those two frameworks. I think Textual is not well fitted for general use, as it needs to be ran inside a terminal. Flet looks really cool 👍 I might give it a shot to compare it with CustomTkinter. |
@42CrMo4 See below for Flet |
@eeintech wow that was fast. looks good. |
This may be an unpopular idea, and I'm fully aware why. I'm not even sure it does make sense at this point, but still, it's worth considering.
I saw that you considered migrating the project to PySimpleGUIQt. This does make sense, but that project is really in its infancy. Since the GUI part of this project isn't too complex, it would make sense to port the whole thing into raw PySide2.
The benefits?
It's a much more polished library, with fewer bugs, and is a thin layer over Qt which is pretty solid. If you decide to add some more advanced functionality to this program, it's going to be much easier to do in PySide2/Qt than in a PySimpleGUI derivative. It's not too much work to port the app (because it's small), and it's not much harder to use generally, while allowing for improved functionality.
Actual issues solved
Input field behavior on the current version (with PySimpleGUI) is abysmal: if you select text and paste, the selected text doesn't get overwritten. Ctrl + A doesn't work. All this works beautifully in PySide2.
The text was updated successfully, but these errors were encountered: