As I'm trying to learn more stuff, I think it would be interesting to learn how to construct a gui for replacing command line tools (which is something I don't wanna do, just for learning purposes).
I know that this question is very general, but where do I begin? I have a first target to build a simple frontend to openssl for encrypting/decrypting files.
p.s. I'm not asking for a complete walkthrough, but a guide on -how- to do things and what approach is better and why. I just don't know where to begin.