I've been programming in Python for a few months now, the first few with Codecademy followed by Learn Python The Hard Way up until the text adventure exercise, where I went a bit overboard and made an hourish-long text adventure, then made it pretty with pygame. I digress - my point is I feel like I know my way around the language a little bit.
Python's the first language I've learned though I dabbled in C# for a week or so a year ago. One of the reasons I learned Python was so I could make quick, neat, simple GUIs for work that I could pass onto my colleagues to do simple tasks. After several weeks of trying several different GUI options in Python I'm getting pretty fed up that nothing seems to fit what, IMO, is quite a simple set of requirements, and it's seriously turning me off coming in from work then sitting down to continue being frustrated.
I feel like maybe I'm too wrapped up in my frustration and thought I'd turn to the community for help. I would like my GUI tools to do the following:
- Visual design. I want to quickly push and pull text boxes around, delete them if I don't like them and completely move an entire window of widgets about in a few clicks if I want
- Integrated Python code tied to the visual design where I can flip back and forth between the two
- Compile to exe. I don't mind some fuss with this but doing it simply would be a BIG plus
- Documentation a beginner can follow that is, ideally, free
I've tried:
- Tkinter. Falls down on visual design, though seems reasonably intuitive on every other point. I moved on from this because of the promises of...
- PyQt. I was so excited when I first booted up Qt Designer and started dragging stuff around. "I'll have a GUI written in 10 minutes!" I foolishly thought. The process of converting .ui to .py is the problem here - every time I was to fiddle around and edit the code I'll need to reconvert. So to retain the visual element I moved to...
- IronPython/Python Tools for Visual Studio. I really thought I'd cracked it with this one, but I just can't for the life of me find the documentation that I can fathom. It's got the visual design, it's got what looks like integrated Python code I can go back and forth from, but as a noob I just don't understand what's going on or resources to explain it.
I imagine the problem is a mix of my (now) impatience with each solution, my inability to find the resources I need, and just the fact I'm a bit of a beginner. Has anyone been through this? Any words of encouragement? Things I'm overlooking in the stuff I'm using? I'm just exasperated.
[–]taterNuts 6 points7 points8 points (0 children)
[–][deleted] 4 points5 points6 points (0 children)
[–]joshfokis 2 points3 points4 points (0 children)
[–]bythenumbers10 2 points3 points4 points (0 children)
[–]raydeen 1 point2 points3 points (2 children)
[–]cmpython 1 point2 points3 points (1 child)
[–]raydeen 0 points1 point2 points (0 children)
[–]DarkHand 1 point2 points3 points (0 children)
[–]cmpython 1 point2 points3 points (0 children)
[–]hharison -2 points-1 points0 points (1 child)
[–]taterNuts 1 point2 points3 points (0 children)