I am looking for guide/tips on developing a graphical user interface (GUI) for a Linux executable that I am interested on. How do I go about doing it? What applications/resources do I need?

closed as off-topic by Jeff Schaller, thrig, andcoz, Hunter.S.Thompson, GAD3R Jan 27 '18 at 18:16

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Requests for learning materials (tutorials, how-tos etc.) are off topic. The only exception is questions about where to find official documentation (e.g. POSIX specifications). See the Help Center and our Community Meta for more information." – Jeff Schaller, thrig, andcoz, Hunter.S.Thompson, GAD3R
If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    google for gui frameworks, install them, try out the code examples? – thrig Jan 27 '18 at 15:42
  • Sorry but requests for learning materials are off topic. – andcoz Jan 27 '18 at 15:59
  • 1
    @rmf Do you need it to be open-source. Do you need dual-license. What target distributions, what features needed. Take a look at GTK, ncurses, X11 api, etc. Perhaps find an open-source app that has a GUI you like. Review its source code to see what they used. Research research research. – mrflash818 Jan 27 '18 at 16:14
  • >thrig Thansk for the suggestion. @mrflash818 The exact details don't matter. It's still an early idea. Strange abbreviations like GTK, QT.. etc are what I am looking for. So i can look them up further. >andcoz Apologies for posting an off-topic subject. Where do you reckon is a suitable place for such questions? – rmf Jan 27 '18 at 16:45
  • Wikipedia has a list of widget toolkits. Widget = Window + Gadget = GUI element. Most of these toolkits have bindings for lots of programming languages. – dirkt Jan 27 '18 at 20:04

You need the compiler, dev libraries, header files, etc. for generic programming "stuff".

Then you need to decide on a GUI tool kit to use - GTK, QT, wxWidgets, etc - or choose to reimplement the wheel and do it all yourself.

  • Thanks for the suggestions. I don't necessarily want to develop the GUI elements from scratch. I am hoping to use existing GUI elements to fit with my program, which is only command-line at the moment. – rmf Jan 27 '18 at 16:47
  • @rmf Right, that is why you pick an exiting toolkit to start with. Depending on your program you could even script up a quick front end in zenity – ivanivan Jan 27 '18 at 17:03

Not the answer you're looking for? Browse other questions tagged or ask your own question.