A while ago I wrote about my first ever useful GUI program. And in one of the series of posts that followed I explained that the reason I hadn’t made a useful GUI program before now is because all the typical stuff has already been made over and over. We don’t need any more tetris clones, word processors, or music programs. Recently I had reason to create my second program. A while ago I created a an amortization calculator in python which you can find here.
My wife was asking me to run some numbers and I wanted to make it nice and easy for her to do it without needed to specify commandline options. So I created this GUI for her. It only required a slight modification to my Python code which I think I’ll be able to merge back into the commandline code and just have one codebase. Once I get things cleaned up I’ll have the code up on that page I linked to before.
The awesome thing about QML is that it only took me about an hour to code up a GUI to my python program and I think that’s awesome! If I could have one wishlist item for QML it would be an easy way to make QT widgets that fit in with KDE. And maybe it exists and I just haven’t come across the right documentation or tutorials, but I’d prefer if my “calculate” button looks like a regular button.
5 responses to “My Second Ever Useful GUI Program”
Some people were finding a particular Electric Circuits lab difficult so I knocked up a tool (because I was annoyed) in half an hour to help other people out:
Quick, easy, portable (doesn’t even need hosting), sharable.
I wish there was another open and portable GUI toolkit that was easier to rapidly prototype in other than HTML…
I think your answer lies somewhere between “Plasma components” (if your QML thingie is a plasmoid) and “Desktop components” if it’s a desktop program.
For instance: http://blog.qt.digia.com/2012/06/06/desktop-components-for-qt-5/
Thanks for that, but it appears, from that link, that it still has some time to go before it’s part of the QML release
[…] Nice-Looking Buttons in QML on KDE Back in October I created a GUI for my Python amortization table program. One of the things I lamented was that the buttons in QML look like crap. I want my buttons to […]
[…] If you want the GUI version, check out the Git Hub Page</>. Read about it on my blog […]