Python app dev tools for Gnome?

Discussion in 'Python' started by kj, Jan 8, 2011.

  1. kj

    kj Guest

    There's a zillion utility apps that I've had kicking around in my
    head for years, but I've never implemented because I absolutely
    hate GUI programming.

    But I'm increasingly impressed by the quality, stability, and sheer
    number, of Gnome apps that I keep coming across that use Python
    under the hood.

    This gives me hope that maybe programming GUI Python apps for Gnome
    these days is no longer the traumatizing experience it used to be
    when I last tried it.

    Can someone recommend some good tools to speed up the development
    of Python apps[1] for Gnome? E.g. is there anything like Xcode
    for Gnome+Python?

    TIA!

    ~kj

    [1] Needless to say, when I write "apps" I mean full-blown GUI
    apps: windows, menus, events, threads, clickable icon, the whole
    ball of wax. As opposed to cli apps, panel widgets, etc.
    kj, Jan 8, 2011
    #1
    1. Advertising

  2. On Sat, 2011-01-08 at 16:07 +0000, kj wrote:
    > There's a zillion utility apps that I've had kicking around in my
    > head for years, but I've never implemented because I absolutely
    > hate GUI programming.
    > But I'm increasingly impressed by the quality, stability, and sheer
    > number, of Gnome apps that I keep coming across that use Python
    > under the hood.
    > This gives me hope that maybe programming GUI Python apps for Gnome
    > these days is no longer the traumatizing experience it used to be
    > when I last tried it.
    > Can someone recommend some good tools to speed up the development
    > of Python apps[1] for Gnome? E.g. is there anything like Xcode
    > for Gnome+Python?


    I use Monodevelop for coding in Python, but I'm only writing server-side
    Python. While Monodevelop provides an excellent [possibly the best] Gtk
    UI designer I believe that component only works for C#.
    <http://monodevelop.com/>

    There are a variety of articles on the PyGTK
    <http://pygtk.org/articles.html> site; Glade is the UI designer you
    probably want.
    <http://www.micahcarrick.com/gtk-glade-tutorial-part-1.html>
    <http://www.micahcarrick.com/gtk-glade-tutorial-part-2.html>
    <http://www.micahcarrick.com/gtk-glade-tutorial-part-3.html>
    <https://pygabriel.wordpress.com/2010/05/24/writing-pygtk-applications-with-style-using-pygtkhelpers/>

    I've also found
    <http://tadeboro.blogspot.com/2009/04/creatin-gtktreeview-with-glade-3.html> which covers TreeViews which are the most tedious part of Gtk application development.

    Note that, technically, Glade is deprecated and replaced with
    GtkBuilder. But I believe the application is still called Glade.

    > [1] Needless to say, when I write "apps" I mean full-blown GUI
    > apps: windows, menus, events, threads, clickable icon, the whole
    > ball of wax. As opposed to cli apps, panel widgets, etc.


    Awesome; although I've avoided [to do Python's myriad deployment
    issues] Python for fat-client apps I'm becoming more and more tempted.
    Adam Tauno Williams, Jan 8, 2011
    #2
    1. Advertising

  3. On Sat, Jan 8, 2011 at 8:07 AM, kj <> wrote:
    > There's a zillion utility apps that I've had kicking around in my
    > head for years, but I've never implemented because I absolutely
    > hate GUI programming.
    >
    > But I'm increasingly impressed by the quality, stability, and sheer
    > number, of Gnome apps that I keep coming across that use Python
    > under the hood.
    >
    > This gives me hope that maybe programming GUI Python apps for Gnome
    > these days is no longer the traumatizing experience it used to be
    > when I last tried it.
    >
    > Can someone recommend some good tools to speed up the development
    > of Python apps[1] for Gnome?  E.g. is there anything like Xcode
    > for Gnome+Python?
    >
    > TIA!
    >
    > ~kj
    >
    > [1] Needless to say, when I write "apps" I mean full-blown GUI
    > apps: windows, menus, events, threads, clickable icon, the whole
    > ball of wax.  As opposed to cli apps, panel widgets, etc.
    > --
    > http://mail.python.org/mailman/listinfo/python-list
    >


    Check out Glade (the standard answer), Illumination (a new tool that
    has a very interesting design and goals), wxWindows (can run overtop
    of GTK+, but is pretty different from PyGTK to program, and like
    PyGTK, enables running on multiple desktop platforms), and pyjamas
    (produces GTK GUI's using its own widget set overtop of GTK, and web
    2.0 apps, from the same code).

    Personally, I prefer to just code PyGTK GUI's manually, but I can't
    help but be curious about Ilumination and pyjamas.

    Illumination is at:
    http://radicalbreeze.com/

    ....and it purportedly allows you to graphically build apps that run on
    PyGTK, Android, iPhone (not mature last I heard), Windows, Haiku - all
    automatically generated _from_a_single_description_, and I wouldn't be
    surprised if it does more platforms than that by now. It's been
    getting a lot of buzz in the Android community, but if it lives up to
    its design goals, it probably deserves buzz all over the place.
    Dan Stromberg, Jan 8, 2011
    #3
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Ron Peterson

    /dev/urandom vs. /dev/random

    Ron Peterson, Jan 7, 2005, in forum: C Programming
    Replies:
    21
    Views:
    1,499
    Keith Thompson
    Jan 13, 2005
  2. AC
    Replies:
    0
    Views:
    151
  3. Joe Van Dyk

    ruby-gnome on gnome-2.10

    Joe Van Dyk, Jul 25, 2005, in forum: Ruby
    Replies:
    3
    Views:
    130
    Joe Van Dyk
    Jul 25, 2005
  4. André
    Replies:
    5
    Views:
    102
    Stephen Lewis
    Dec 14, 2007
  5. hemant kumar

    [ANN] Swat - A todo app for Gnome

    hemant kumar, Dec 13, 2007, in forum: Ruby
    Replies:
    1
    Views:
    104
    hemant kumar
    Dec 13, 2007
Loading...

Share This Page