Slashdot Mirror


Why Use GTK+?

An anonymous reader writes "IBM DeveloperWorks is running an interesting student article that introduces users to the world of GTK+. It explains what GTK+ is, why you should consider using it, and the benefits it provides. Together with the rest of the series, this installment provides enough introductory information that, if you decide to use GTK+ in your own projects, you'll know where to look for further materials."

3 of 356 comments (clear)

  1. Re:Distribution on Windows by ardor · · Score: 0, Offtopic

    I develop in Windows and Linux, and would NEVER use Gtk in Windows. I tried. If you want to do cross-platform GUI development, I recommend to use wxWidgets, ftlk or fox instead (or Qt if you got the money).

    --
    This sig does not contain any SCO code.
  2. Re:Distribution on Windows by wysiwia · · Score: 0, Offtopic

    For a user it's simple, just look at some screen shots. On Windows you'll immediately recognize a GTK+ application while you almost can't figure out what's wxWidgets or what's MFC. I've never compared QT but think it's about the same as wxWidgets.

    For the developers it's not that easy since it depends on what features you need. E.g. I'm quite sure if you need drag&drop between any application you're better off with wxWidgets or QT. Choosing between wxWidgets (cheaper) or QT (better supported) should you do yourself. My personal preferences can be found here http://developers.slashdot.org/comments.pl?sid=172 263&cid=14343909.

    O. Wyss

    --
    See http://wyoguide.sf.net/papers/Cross-platform.html
  3. Re:Distribution on Windows by wysiwia · · Score: 0, Offtopic
    I for one are quite happy with the look of GTK+ apps on Windows...

    Sure if you're happy, everything is fine. Unfortunately not everybody thinks like you and from the complains it seems to be the vast majority.

    Some differences might be caused by the fact that a GTK+-based GUI is likely to be based on the GNOME HIG.

    Yes that's the big problem, for cross-platform application you should definitely follow cross-platform guidelines. And that's exactly what I've tried to explain here http://developers.slashdot.org/comments.pl?sid=172 263&cid=14343909

    O. Wyss

    --
    See http://wyoguide.sf.net/papers/Cross-platform.html