"Designing a user interface in GTK+ is more than
understanding the basic steps presented in the last article.
Widgets have to be selected that match the need in your
application; layout has to be at least appropriate (but preferably
attractive and easy-to-use). And, of course, your code should be
easy to read, and thus easy to maintain (which applies to all code,
not just GTK+ code)."
"Of these tasks, widget selection is probably the simplest as it
just involves an understanding of the task you are solving and
knowledge of the widgets that are available. GTK+ has a variety of
widgets, ranging from very simple labels to very sophisticated
selection widgets. Assuming you have a good understanding of the
problem you're solving, gaining knowledge of the GTK+ widget set is
probably your next step. There are two basic approaches to gain
more knowledge of the GTK+ widget set."
"One approach is to take a "widget tour." The sample program
(testgtk), which comes with GTK+, is a good tourist tool. The best
way to see what widgets are available is to see what widgets are
available, to click their buttons, type things in their text entry
fields, etc.) There are also books and websites available which
show you lots of the GTK+ widgets."
Some of the products that appear on this site are from companies from which QuinStreet receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. QuinStreet does not include all companies or all types of products available in the marketplace.