473,804 Members | 2,989 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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 ?
Sep 15 '05 #1
13 1947
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/

Sep 15 '05 #2
Thomas Jollans wrote:
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
eric.

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.


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
Sep 15 '05 #3
Diez B. Roggisch wrote:
Thomas Jollans wrote:
PyQT obviously doesn't count because qt3 is not free on windows.

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.

does usage of QT 3 in windows require any registration with trolltech or
is that just fibs i heard ?

Sep 15 '05 #4
Thomas Jollans wrote:
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 ?

wxPython? http://www.wxpython.org/

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

Sep 15 '05 #5
"Diez B. Roggisch" <de***@nospam.w eb.de> writes:
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.


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 <go***@ieee.org >
Sep 15 '05 #6
as********@gmai l.com writes:
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/


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 <go***@ieee.org >
Sep 15 '05 #7
Thomas Jollans <no****@jollans .com> writes:
does usage of QT 3 in windows require any registration with trolltech or is
that just fibs i heard ?


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 <go***@ieee.org >
Sep 15 '05 #8
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:
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

Sep 15 '05 #9
Thomas Jollans wrote:
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
There are a few nice IDEs at www.wxwidgets.org. Have a look at the
"applicatio ns" page. I just use Kedit or Gedit.
an integrated GUI designer would of course be cool, but cannot be
counted as a requirement.
Have a look at Glade (with PyGTK) or wxGlade (with wxPython).
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 ?


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
Sep 15 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

7
10711
by: Jane Austine | last post by:
As you add more items, say text lines, in Text widget, it gets too slow and almost impractical to use on. Take idle for example. If the text gets bigger(e.g. print urllib.urlopen('http://www.amazon.com').read() ), it becomes too sluggish to use as an "interactive" shell. I have tried wxPython and it seems to have the same problem (from my experience using PyCrust). Is there any way to speed up Text widget, or should I look for another
2
2956
by: Tonino | last post by:
Hi, I have a small Tkinter app that gets data from a socket connection to a "server". The app has a Text() widget to display the info that it gets from the socket connection. I have the ability to stop the text at any point. What I want to be able todo is select a line from the Text() window and double click or whatever on it to open a new window with that selected text as a paramater to the new window.
0
1073
by: David Boddie | last post by:
On Mon May 26 17:37:04 CEST 2008, Alex Gusarov wrote: Right. I vaguely remember someone showing something like this at EuroPython a couple of years ago. I believe that this approach is actually registering an event handler (or callback) to handle a certain type of event. Just out of interest, given that you have to put the event handler somewhere, why is it a problem to derive a new class and reimplement paintCell()?
0
1603
by: John McMoangle | last post by:
Hey guys. I am having trouble understanding the get() method from The arguments to the get method of the Text widget are strings in the form of "line.position". So, text.get('1.5', '2.7') returns the text from line 1 position 5 to line 2 position 7. There are also some special tagged names such as END and SEL.
0
9704
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
1
10302
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
10069
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9132
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6845
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5505
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5639
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4277
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3803
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.