473,765 Members | 1,955 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

wxPython vs. pyQt

I've narrowed down my toolkit selection for my project to wxPython and
pyQt, and now i'd like to hear any opinions, war stories, peeves, etc,
about them, particularly from anyone who's used _both_toolkits_ . I'm
only mildly interested in the IDEs and UI designers for each, as i
want to do as much as i can in just Xemacs and xterm. Feel free to
rant, rave, pontificate, whatever.

t.i.a.,
E
Jul 18 '05 #1
17 11833

I have just started using wxPython. I selected it over pyQT for
licensing
reasons. I'm no gui app expert. But that said, I've found the toolkit
approachable and the user community very helpful.

Scott

On Mar 16, 2005, at 9:11 PM, eh******@kausti nr.r.com wrote:
I've narrowed down my toolkit selection for my project to wxPython and
pyQt, and now i'd like to hear any opinions, war stories, peeves, etc,
about them, particularly from anyone who's used _both_toolkits_ . I'm
only mildly interested in the IDEs and UI designers for each, as i
want to do as much as i can in just Xemacs and xterm. Feel free to
rant, rave, pontificate, whatever.

t.i.a.,
E
--
http://mail.python.org/mailman/listinfo/python-list


Jul 18 '05 #2
I used to be a wxPython lover, but it was mainly due to the crappy PyQt
licensing terms, rather than any merits of wx (although I like the
native LnF).

After trying to do a large-ish project using wxPython, I found that I
was limited by the lack of widgets and the layout system.

My latest project was in PyQt, after Trolltech announced that Qt4 will
have a GPL version for Windows (and Riverbank said they will make a
PyQt to go with it eventually).

I usually hate visual GUI IDEs, but I found QtDesigner to be a real
asset, much better than wxDesigner or VisualStudio. The threading
implementation also seems superior (easier?) to Python's own too, and
making custom widgets is easy enough, even with a Python wrapper.

Also, the Cygwin guys have ported the GPL/Linux Qt to Windows, so you
can use that for Qt3.3 until Trolltech come up with Qt4.

Links:
http://kscraft.sourceforge.net/conve...-install.xhtml
http://kde-cygwin.sourceforge.net/qt3-win32/
http://www.pycs.net/lateral/stories/27.html

Jul 18 '05 #3
eh******@kausti nr.r.com wrote:
I've narrowed down my toolkit selection for my project to wxPython and
pyQt, and now i'd like to hear any opinions, war stories, peeves, etc,
about them, particularly from anyone who's used _both_toolkits_ . I'm
only mildly interested in the IDEs and UI designers for each, as i
want to do as much as i can in just Xemacs and xterm. Feel free to
rant, rave, pontificate, whatever.

I have used both. I find PyQT is vastly superior than wxPython for a number of
reasons, including overall better design of the library, total flexibility and
orthogonality of provided features, incredible portability. I would suggest
wxPython only if you cannot meet PyQt license requirements (and this is going
to change soon, since Qt4 will have a GPL version for Windows too).
--
Giovanni Bajo
Jul 18 '05 #4
tc
Has anyone compiled binaries for qt/pyqt/eric3. i'd really like to try
it. at the moment i work with wxWindows and BoaConstructor which i'm
actually not so happy with. design of gui's with wx is not very
efficient...

so is there already a binary for qt/pyqt/eric3 available or when can i
excpect qt4 to be released?
tc

Jul 18 '05 #5

tc wrote:
Has anyone compiled binaries for qt/pyqt/eric3. i'd really like to try it. at the moment i work with wxWindows and BoaConstructor which i'm
actually not so happy with. design of gui's with wx is not very
efficient...

so is there already a binary for qt/pyqt/eric3 available or when can i excpect qt4 to be released?
tc


Hi,
If you're on a linux fedora3/suse 9.2 platform you can give a try to:

pyvm.sourceforg e.net
regards,
antonio

Jul 18 '05 #6
tc wrote:
Has anyone compiled binaries for qt/pyqt/eric3. i'd really like to try
it. at the moment i work with wxWindows and BoaConstructor which i'm
actually not so happy with. design of gui's with wx is not very
efficient...

so is there already a binary for qt/pyqt/eric3 available or when can i
excpect qt4 to be released?
tc


http://kde-redhat.sourceforge.net/

apt/yum/etc. repositories

qt-3.3.3-16.3.3.kde.i386 .rpm
sip-4.1.1-0.2.3.kde.i386. rpm
PyQt-3.13-2.0.3.kde.i386. rpm
PyKDE-3.11.3-0.5.3.kde.i386. rpm
qscintilla-1.4-0.1.3.kde.i386. rpm
eric-3.6.1-0.fdr.1.3.i386. rpm

and more....


Jul 18 '05 #7
"so is there already a binary for qt/pyqt/eric3 available or when can i
excpect qt4 to be released? "

I think that pyqt4 is going to be a long way off, obviously further
away than qt4.

i have compiled qt 3.3.3/pyqt 3.1.3 using mingw/vcc6 for windows using
the instructions i linked to in my previous post, both for python 2.3
and 2.4, when the kde-cygwin guys finish porting qt 3.3.4, i'm going to
have a go at pyqt 3.1.4

Jul 18 '05 #8
RM
Of course, the licensing terms may still be too restrictive for those
that want to create comercial closed source applications and can't
afford the comercial license of Qt. That is why, for many, wxPython
will remain the preferred choice.

Being that you are inclined use Xemacs and xterm for your development,
I don't think you will have too much trouble with either one.
Currently, I think the choice between Qt and wx boils down to this:

Type of app - Choice - Reason

GPL or Company use only app - Qt - It is easier, cleaner, etc.
Commercial Closed Source - Qt - Don't mind the license cost.
Any type - wx - It is free.

Other (lesser, I think) considerations, however, may bee the appearance
of the app. On linux/KDE you may prefer the Qt native look. On
Linux/GNOME you may prefer wx's GTK native look. On Windows, wx is
completely native, while I can't speak for Qt's look since I have never
seen it, but I know it is not completely native looking.

Jul 18 '05 #9

"RM" <ny**********@y ahoo.com> wrote in message
news:11******** **************@ f14g2000cwb.goo glegroups.com.. .
Of course, the licensing terms may still be too restrictive for those
that want to create comercial closed source applications and can't
afford the comercial license of Qt. That is why, for many, wxPython
will remain the preferred choice.

Being that you are inclined use Xemacs and xterm for your development,
I don't think you will have too much trouble with either one.
Currently, I think the choice between Qt and wx boils down to this:

Type of app - Choice - Reason

GPL or Company use only app - Qt - It is easier, cleaner, etc.
Commercial Closed Source - Qt - Don't mind the license cost.
Any type - wx - It is free.

Other (lesser, I think) considerations, however, may bee the appearance
of the app. On linux/KDE you may prefer the Qt native look. On
Linux/GNOME you may prefer wx's GTK native look. On Windows, wx is
completely native, while I can't speak for Qt's look since I have never
seen it, but I know it is not completely native looking.


I use Qt under Windows and the look and feel is completely native.
The best thing to do is to judge for yourself. Trolltech's website has
example screenshots of Qt applications under X11, Windows and Mac OS X.

For example 3rd party apps, look at:
http://www.trolltech.com/products/hotnew/index.html
and http://www.trolltech.com/success/index.html

For Trolltech's Qt tools, look at:
http://www.trolltech.com/screenshots/tools.html

Personally for ease of use Qt is the way to go. I'm really looking forward
to Qt 4 coming out, and then sometime later PyQt 4. Then I'll be able to
develop with my favourite APIs (Qt, OpenGL, and OpenSceneGraph) under a
completely Python environment - heaven from a development perspective.

Mike.
Jul 18 '05 #10

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

Similar topics

2
3369
by: Dennis Sylvester | last post by:
Interested in any opinions, studies, etc., concerning the GUI tool(s) to use for Python. Specifically, which would you recommend (and why) for building GUI apps in Python: TKinter BOA PyQT Thanks, Dennis
5
4764
by: carljohan.rehn | last post by:
I would like like to start doing some GUI-programming in Python, but don't know which library to choose. Tkinter seems a bit old. Correct me if I am wrong! The layout doesn't look as nice as for the others. wxPython seems to be the first-hand choice for people doing W32-programming (with MFC-experience). PyGtk seems to be a modern, very clean and nice approach, but with poor
4
5022
by: ulysses | last post by:
hi, I'm working in python 5 months. I think it's very cool language. I do a p2p python program GUI. First I make a software by wxpython. But I find wxpython use many many memory. Second I use PYQT. But memory use still big. But but but when I minimize the windows to taskbar, a fantasy something happened. memory use very very low when windows minimize.
25
2625
by: James Goldwater | last post by:
I'm starting a new hopfully-commercial project soon, and I face a dilemma about whether Python with wxPython would be appropriate. The project has 3 main areas: a) manipulation of lists and trees, using.. b) a hopefully dead-sexy gui, all in order to... c) eventually pump out certain bits of the datastructure over the network in semi-realtime (< 10ms accuracy or so).
5
1811
by: JamesW | last post by:
Dear All, I need to install wxPython to run some programs that interest me. I have had numerous problems, probably due to knowing little about the packages and python, and taking the computer over from soemone else. I have recently carried out a clean install of Linux RH 9.0, hoping this may eleviate the problems. I hoped that the prerequisites would already be installed, but I doubt
25
3357
by: BJörn Lindqvist | last post by:
See: http://www.wxpython.org/quotes.php. especially: "wxPython is the best and most mature cross-platform GUI toolkit, given a number of constraints. The only reason wxPython isn't the standard Python GUI toolkit is that Tkinter was there first." - Guido van Rossum Guess, that answers my question, but isn't "Tkinter was there first" a very bad answer? :) It is kinda ugly too, so I wonder why it can't be replaced? Or maybe another GUI...
8
4496
by: Erik Johnson | last post by:
I am looking for some input on GUI libraries. I want to build a Python-driven GUI, but don't really understand the playing field very well. I have generally heard good things about wxPython. I happen to already own John Grayson's book about Tkinter programming, so that is rather handy if I decide to use Tkinter. I have done some things slightly more involved than "Hello World" in Tkinter - I have never used wxPython. So, basically the...
5
4793
by: cravephi | last post by:
I would like to make a software like simulink: http://www.mathworks.com/cmsimages/sl_mainpage_wl_7488.gif using python. In order of bulding the interface (drag&drop block, link system between the blocks, run the simulation, double click on a block to open its properties, ...) which library will make my job easyer, PyQT or WxPython ?
2
3803
by: Janto Dreijer | last post by:
I'm writing a Linux filemanager using wxPython. I'd like to embed a bash console inside it. I have found the Logilab pyqonsole (http://www.logilab.org/projects/pyqonsole), but it uses PyQT. Does anyone know how to do this from wx? Is it possible to embed a PyQT widget inside wxPython? Thanks! Janto
0
9398
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10007
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
9951
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
9832
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
8831
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...
1
7378
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5275
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
5421
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
3531
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.