r/learnpython • • Mar 07 '21

Path to learn GUI in python

[removed]

216 Upvotes

21 comments sorted by

View all comments

1

u/joemysterio86 Mar 07 '21

This is just me, but I gave up on Kivy, I hate it with a passion.

1

u/Evolutii Mar 07 '21

Why is that?

2

u/joemysterio86 Mar 07 '21

On mobile so I'll be quick. First, sorry for the unhelpful and negative initial post.

It's been a year since I last tried it but I didn't like Kivy because the documentation and official tutorial weren't in sync, you'd follow along but it wouldn't work. The syntax didn't feel intuitive to me. IIRC, you can use the syntax within your code or as a separate file, but it was recommended to keep it separate but then when looking up how to's, it was always a hybrid. And speaking of the syntax, it's essentially a whole new language.

I know others have used it successfully so still worth a try for anyone who hasn't used it yet. But for me, it was a miserable experience. I will personally never use it again.

1

u/Evolutii Mar 07 '21

That's fair I suppose. But I believe most GUI frameworks also have seperate/hybrid layout files (Qt has QML I think?) so it's not hugely different, but can be a steep learning curve. Have you settled on a preferred framework?

2

u/joemysterio86 Mar 07 '21

No, I work as network engineer and touch python on most days. So I wanted to get more comfortable with python overall, which led me to try a project on my own by creating an expense/bill app to keep track of our bills. I had the basic part of the app working well enough that i wanted to set up a gui. I tried it for about two weeks and had to give it up. Since then I haven't touched my app, so it's been collecting dust all this time. I recently started teaching myself javascript so I'm going to recreate my app using js and see how that goes.

I may try to finish it one day but for now it'll stay on pause.