IDE, widget library

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Thomas Jollans

    #1

    IDE, widget library

    I guess questions like this come all the time here ... well:

    I a looking for a python IDE for gnu/linux that :
    - has decent sytax highlighting (based on scintilla would be neat)
    - has basic name completition, at least for system-wide modules
    - has an integrated debugger
    - is open source, or at least free of charge

    an integrated GUI designer would of course be cool, but cannot be
    counted as a requirement.

    With that I come to the second question:
    What cross-platform GUI libraries are there ? cross-platform meaning
    functional and free on (at least) X11 and Win32
    PyQT obviously doesn't count because qt3 is not free on windows.
    Tk is ugly. (how well) is Tile supported with python ?
    does PyGTK/Glade work on win32 ?
  • asmlinkage@gmail.com

    #2
    Re: IDE, widget library

    I like to use Eclipse with the Pydev plugin which is quite good and is
    cross-platform.

    eclipse - http://www.eclipse.org/
    pydev - http://pydev.sourceforge.net/

    Comment

    • Diez B. Roggisch

      #3
      Re: IDE, widget library

      Thomas Jollans wrote:[color=blue]
      > I guess questions like this come all the time here ... well:
      >
      > I a looking for a python IDE for gnu/linux that :
      > - has decent sytax highlighting (based on scintilla would be neat)
      > - has basic name completition, at least for system-wide modules
      > - has an integrated debugger
      > - is open source, or at least free of charge[/color]

      eric.
      [color=blue]
      >
      > an integrated GUI designer would of course be cool, but cannot be
      > counted as a requirement.
      >
      > With that I come to the second question:
      > What cross-platform GUI libraries are there ? cross-platform meaning
      > functional and free on (at least) X11 and Win32
      > PyQT obviously doesn't count because qt3 is not free on windows.[/color]

      Not true, there exists a qt free edition port for windows. And I've had
      close to no troubles rolling out apps developed under linux.

      Diez

      Comment

      • Thomas Jollans

        #4
        Re: IDE, widget library

        Diez B. Roggisch wrote:[color=blue]
        > Thomas Jollans wrote:[color=green]
        >> PyQT obviously doesn't count because qt3 is not free on windows.[/color]
        >
        >
        > Not true, there exists a qt free edition port for windows. And I've had
        > close to no troubles rolling out apps developed under linux.
        >[/color]
        does usage of QT 3 in windows require any registration with trolltech or
        is that just fibs i heard ?

        Comment

        • John Moore

          #5
          Re: IDE, widget library

          Thomas Jollans wrote:
          [color=blue]
          >With that I come to the second question:
          >What cross-platform GUI libraries are there ? cross-platform meaning
          >functional and free on (at least) X11 and Win32
          >PyQT obviously doesn't count because qt3 is not free on windows.
          >Tk is ugly. (how well) is Tile supported with python ?
          >does PyGTK/Glade work on win32 ?
          >
          >[/color]
          wxPython? http://www.wxpython.org/

          --
          =============== =============== =============== =
          John Moore - Norwich, UK - john@jmsd.co.uk
          =============== =============== =============== =

          Comment

          • Jorge Godoy

            #6
            Re: IDE, widget library

            "Diez B. Roggisch" <deets@nospam.w eb.de> writes:
            [color=blue]
            > Not true, there exists a qt free edition port for windows. And I've had close
            > to no troubles rolling out apps developed under linux.[/color]

            I have the same experience. Only more complex apps (using databases, for
            example) gave me some trouble since they didn't had the driver I was using
            (QPSQL7) and ODBC was crashing here... :-) But it worked like a charm.

            --
            Jorge Godoy <godoy@ieee.org >

            Comment

            • Jorge Godoy

              #7
              Re: IDE, widget library

              asmlinkage@gmai l.com writes:
              [color=blue]
              > I like to use Eclipse with the Pydev plugin which is quite good and is
              > cross-platform.
              >
              > eclipse - http://www.eclipse.org/
              > pydev - http://pydev.sourceforge.net/[/color]

              Too bad that Eclipse is such a mammoth with regards to system resources... I
              also like it, but I feel Emacs is much lighter and gives me the same things I
              have with Eclipse...

              IMHO, eclipse is a "GUI" while Emacs is a "CLI" (just as a comparison to where
              they differ to me) to edit Python code... Even support for subversion, CVS,
              class navigation, etc. I have here.

              But Eclipse is really interesting. Specially if you use its structure while
              developing the application (but then, you fall out of Python -- I dunno how
              compatible with it Jython is).

              --
              Jorge Godoy <godoy@ieee.org >

              Comment

              • Jorge Godoy

                #8
                Re: IDE, widget library

                Thomas Jollans <nospam@jollans .com> writes:
                [color=blue]
                > does usage of QT 3 in windows require any registration with trolltech or is
                > that just fibs i heard ?[/color]

                If you're using the GPL version, you must comply with GPL... If you're using
                the commercial version, then you must comply with Trolltech's license.

                --
                Jorge Godoy <godoy@ieee.org >

                Comment

                • Chris Lambacher

                  #9
                  Re: IDE, widget library

                  PyGTK works beatifully on Win32. If you want anything more than the generic
                  GTK widgets on win32 you are going to have to jump through some hoops or not
                  be successful.

                  I tend to hate the GTK file chooser so I am using win32all to get the Native
                  windows one. There is no print dialog and win32all does not help with this.
                  If you want an embedded HTML renderer the only one that I know of is
                  GTKMozEmbed which is a bit of a big beast.


                  WxPython has better support for Win32, but does not have a very pythonic
                  interface. Wax or Dabo may help you out with this.

                  -Chris


                  On Thu, Sep 15, 2005 at 09:39:46PM +0200, Thomas Jollans wrote:[color=blue]
                  > I guess questions like this come all the time here ... well:
                  >
                  > I a looking for a python IDE for gnu/linux that :
                  > - has decent sytax highlighting (based on scintilla would be neat)
                  > - has basic name completition, at least for system-wide modules
                  > - has an integrated debugger
                  > - is open source, or at least free of charge
                  >
                  > an integrated GUI designer would of course be cool, but cannot be
                  > counted as a requirement.
                  >
                  > With that I come to the second question:
                  > What cross-platform GUI libraries are there ? cross-platform meaning
                  > functional and free on (at least) X11 and Win32
                  > PyQT obviously doesn't count because qt3 is not free on windows.
                  > Tk is ugly. (how well) is Tile supported with python ?
                  > does PyGTK/Glade work on win32 ?
                  > --
                  > http://mail.python.org/mailman/listinfo/python-list[/color]

                  Comment

                  • Alessandro Bottoni

                    #10
                    Re: IDE, widget library

                    Thomas Jollans wrote:
                    [color=blue]
                    > I a looking for a python IDE for gnu/linux that :
                    > - has decent sytax highlighting (based on scintilla would be neat)
                    > - has basic name completition, at least for system-wide modules
                    > - has an integrated debugger
                    > - is open source, or at least free of charge[/color]

                    There are a few nice IDEs at www.wxwidgets.org. Have a look at the
                    "applicatio ns" page. I just use Kedit or Gedit.
                    [color=blue]
                    > an integrated GUI designer would of course be cool, but cannot be
                    > counted as a requirement.[/color]

                    Have a look at Glade (with PyGTK) or wxGlade (with wxPython).
                    [color=blue]
                    > With that I come to the second question:
                    > What cross-platform GUI libraries are there ? cross-platform meaning
                    > functional and free on (at least) X11 and Win32
                    > PyQT obviously doesn't count because qt3 is not free on windows.
                    > Tk is ugly. (how well) is Tile supported with python ?
                    > does PyGTK/Glade work on win32 ?[/color]

                    Try wxPython (Based on wxWidgets). Really "free" (LGPL'ed = MIT license) on
                    all platforms, well-engineered, documented and supported, native look&feel
                    on all platform. Need anything else? ;-)

                    HTH
                    -----------------------------------
                    Alessandro Bottoni

                    Comment

                    • asmlinkage

                      #11
                      Re: IDE, widget library

                      Jorge Godoy wrote:
                      [color=blue]
                      > Too bad that Eclipse is such a mammoth with regards to system resources... I
                      > also like it, but I feel Emacs is much lighter and gives me the same things I
                      > have with Eclipse...[/color]

                      I know what you mean ! I am an avid emacs user but when I am writing an
                      enterprise application in python I would like to have the features
                      [http://pydev.sourceforge.net/features.html] that Pydev provides to
                      make my life a little easier. Before I adopted Eclipse and Pydev I was
                      throwing out a lot of elisp macros for functions that Pydev routinely
                      provides.
                      [color=blue]
                      > But Eclipse is really interesting. Specially if you use its structure while
                      > developing the application (but then, you fall out of Python -- I dunno how
                      > compatible with it Jython is).[/color]

                      Pydev has enabled support for Jython in it's latest release and it
                      looks pretty good. One other interesting feature that I use is ant
                      extensions for python [http://www.rpstechnologies.net/PyAntTasks.html].
                      These are pretty nifty when it comes to application deployment and unit
                      testing.

                      Comment

                      • Max M

                        #12
                        Re: IDE, widget library

                        asmlinkage@gmai l.com wrote:[color=blue]
                        > I like to use Eclipse with the Pydev plugin which is quite good and is
                        > cross-platform.[/color]


                        I have used those on Windows for about 3 weeks now, and I must say that
                        the switch has been allmost completely painless.

                        I have only good things to say about it.

                        I can see that my Java process takes up about 80 MBytes, so it is a bit
                        of a hog. But who cares... isn't 1 GB getting to be the standard these days?

                        I have a 1 GHz machine, and the IDE is plenty fast. It has a few
                        idiosyncrasies that needs to be learned, but I guess that Emacs has more ...


                        Good job on pydev!

                        --

                        hilsen/regards Max M, Denmark

                        A small collection of CLAP synths and effects inspired by classic hardware.

                        IT's Mad Science

                        Comment

                        • float_dublin

                          #13
                          Re: IDE, widget library

                          Thomas Jollans wrote:[color=blue]
                          > I guess questions like this come all the time here ... well:
                          >
                          > I a looking for a python IDE for gnu/linux that :
                          > - has decent sytax highlighting (based on scintilla would be neat)
                          > - has basic name completition, at least for system-wide modules
                          > - has an integrated debugger
                          > - is open source, or at least free of charge
                          >
                          > an integrated GUI designer would of course be cool, but cannot be
                          > counted as a requirement.
                          >
                          > With that I come to the second question:
                          > What cross-platform GUI libraries are there ? cross-platform meaning
                          > functional and free on (at least) X11 and Win32
                          > PyQT obviously doesn't count because qt3 is not free on windows.
                          > Tk is ugly. (how well) is Tile supported with python ?
                          > does PyGTK/Glade work on win32 ?[/color]
                          wxPython + boaconstructor as IDE + RAD (looks like delphi or VB) and
                          easy to use (i'm c++'er but it took 15minutes to create some 15 buttons
                          application and 5 to create win32exe with py2exe, so I'm happy, cause I
                          don't even know python)


                          --
                          float_dublin

                          Comment

                          • Christophe

                            #14
                            Re: IDE, widget library

                            Alessandro Bottoni a écrit :[color=blue]
                            > Try wxPython (Based on wxWidgets). Really "free" (LGPL'ed = MIT license) on
                            > all platforms, well-engineered, documented and supported, native look&feel
                            > on all platform. Need anything else? ;-)[/color]

                            Some people have that weird notion that GTK is native look and feel on
                            all Linux platforms. Unfortunately for you, I have no GTK applications
                            running on *my* system and all wxPython apps look so outlandish :)

                            Comment

                            Working...