Results 1 to 7 of 7

Thread: Developing GUI applications for ubuntu and gnome

  1. #1
    Join Date
    Nov 2008
    Beans
    2

    Developing GUI applications for ubuntu and gnome

    Hello,

    I am interested in learning to developing my own small graphical user interface applications for Ubuntu.

    I am not new to programming, I have written many Visual basic.net applications for windows and command line programs for linux in Python and C, But never GUI's...

    What programming languages and IDE environments (if any) would you recommend?

    What set of libraries are the best for developing gnome GUI's? (Ive heard GTK dotted around the place).


    Thanks

  2. #2
    Join Date
    Aug 2008
    Location
    Utah
    Beans
    65
    Distro
    Ubuntu 12.04 Precise Pangolin

    Re: Developing GUI applications for ubuntu and gnome

    I'm studying the same stuff right now. I'm using Glade to put together interfaces and using code::blocks for my IDE. Mostly I've just been messing around so far, but I'm looking to buy a book on GTK+ development soon.

  3. #3
    Join Date
    Apr 2007
    Location
    Canada
    Beans
    570
    Distro
    Ubuntu 11.10 Oneiric Ocelot

    Re: Developing GUI applications for ubuntu and gnome

    If you want to make nice GUIs and want and extensive amount of controls available wxPython fits the bill. There are many applications in Ubuntu written with it. You can also use wxGlade in the repos to build source files for Python and many other languages.

    Here's some tutorials for wxPython, http://zetcode.com/wxpython/

    wxWindows, which wxPython is derived from is for C++ if you want to use C++. wxPython uses native toolkits installed on the system so you can make cross=platform applications too without changing your code. A database client I wrote worked without modification on Windows and Ubuntu.

  4. #4
    wojox is offline I Ubuntu, Therefore, I Am
    Join Date
    Apr 2009
    Beans
    8,630

    Re: Developing GUI applications for ubuntu and gnome

    Ceck out Anjuta . It's in the repo's.

  5. #5
    Join Date
    Aug 2008
    Location
    Utah
    Beans
    65
    Distro
    Ubuntu 12.04 Precise Pangolin

    Re: Developing GUI applications for ubuntu and gnome

    Anjuta looks pretty cool! I think I'll give that one a try this weekend. How well does it integrate with Glade?

  6. #6
    Join Date
    Oct 2007
    Beans
    20
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: Developing GUI applications for ubuntu and gnome

    GTK and Qt are two popular GUI libraries.

  7. #7
    Join Date
    Feb 2007
    Location
    Tuxland
    Beans
    Hidden!
    Distro
    Ubuntu Development Release

    Re: Developing GUI applications for ubuntu and gnome

    Gnome uses GTK+ and KDE uses Qt. Since "Ubuntu" uses Gnome, most desktop apps are written in GTK+ for "Ubuntu". (ie. not "Kubuntu", the KDE variant).

    GTK+ has an absurd number of bindings for almost every language you'd care to use. Even VB.NET, although C# is a better choice under Linux (more advanced compiler/tooling).

    Most apps written specifically for Ubuntu are written in Python, because it is the preferred language of Canonical. Python has extremely good tooling in Ubuntu and there are a wealth of resources on how to develop GUI apps in Python. It's also a very easy language to learn.
    Proud GNU/Linux zealot and lover of penguins
    "Value your freedom or you will lose it, teaches history." --Richard Stallman

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •