Results 1 to 7 of 7
hello. I got a book on programming C, and it makes sense to me. way fun. I'd like to make some graphical programs that run in Gnome, but don't know ...
- 11-02-2009 #1Just Joined!
- Join Date
- Nov 2009
- Posts
- 14
Programming graphics??
hello. I got a book on programming C, and it makes sense to me. way fun. I'd like to make some graphical programs that run in Gnome, but don't know where to start.
thanks!!
- 11-02-2009 #2Linux User
- Join Date
- May 2008
- Location
- NYC, moved from KS & MO
- Posts
- 251
To get started programming with gtk, check out
GTK+ 2.0 Tutorial
If you want to study with a book, I would recommend "Foundations of GTK+ Development" (Apress).
- 11-02-2009 #3Just Joined!
- Join Date
- Nov 2009
- Posts
- 14
okay. I've seen 'GTK+' here and there. I just went to the gtk.org, and it says that it can be used to make gui's for programs under Linux, Mac, and Windows. However, I noticed that GTK+ is [somehow] tied to Gnome.. will my linux programs be runable under KDE? or is there a different way to do that?
(I learn everyday.. thanks to good peeps like yourselves.)
thanks!
- 11-03-2009 #4
GTK apps can run on KDE, but they won't look and integrate as nicely. Most apps for KDE are written with QT.
- 11-03-2009 #5Just Joined!
- Join Date
- Nov 2009
- Posts
- 14
oh, okay.. then can the QT programs run in Gnome?
thanks!
- 11-03-2009 #6Linux User
- Join Date
- May 2008
- Location
- NYC, moved from KS & MO
- Posts
- 251
GTK programs can run on kde, mac even windows as long as the library is installed. Same thing with QT programs (which I don't have experience though). If you want something that's really cross-platform, you should check out fltk (Fast Light Toolkit (FLTK)). But you gotta know how to program in C++ first (which is more fun than C, based on my experience). Gotta warn you though, fltk gui will not have native look on different desktop environments.
- 11-03-2009 #7Just Joined!
- Join Date
- Nov 2009
- Posts
- 14
alright.. thank you all for the input.
stay cool, linux peeps!!


Reply With Quote