evaluating wxPython ...

For 2D bar charts, line charts, etc. graphics try Matplotlib. I have just begun to experiment with it for a project at work and it seems easy to use and IPython is a good development environment for it.

···

----- Original Message -----
From: Josiah Carlson <jcarlson@uci.edu>
Date: Sunday, March 19, 2006 1:05 pm
Subject: Re: [wxPython-users] evaluating wxPython ...

Chris Botos <cbotos@comcast.net> wrote:
> Hi,
>
> I'm in the early stages of evaluating wxPython and wxWidgets for
a
> project about to begin. Being new to wx*, I would appreciate any
> comments or advice.
>
> The project is a Solaris x86 turnkey, single-purpose, image
processing
> system used for QA in an industrial environment, mostly written
in
> C++. For the most part, the user does not interact with the OS,
and
> will not close or move windows or go to the desktop. The system
> processes images from a camera at about 4/second, and the UI is
updated
> with summary results, graphs, and perhaps images, in real time.
The
> functionality includes setup tasks for drawing on and annotating
color
> images, and managing project information.
>
> From what I've read and learned so far, wxPython seems like it
might be
> a good fit. I have a few basic questions to start with:
>
> 1) Can sizing and location of windows be constrained as I
described?
> The user should not be able to "move", "close" or "minimize"
windows.
Yes. You can override the event handlers for all of them if you
want a
window that looks normal, but isn't able to be resized, closed, or
moved.
> 2) Are there usable graphing classes or libraries for 2D or 3D
bar
> graphs, pie charts, and the like. I've searched, but I'm not
sure about
> the maturity of what I've seen.

I've seen 2D bar graphs in the library, and pie charts available as a
3rd party widget (if I remember correctly).

> 3) All of the compute-intensive code will be in C++, but as the
UI
> layer can wxPython keep up with updating graphs or imagery
several times
> per second? The system might be distributed, with the UI having
a fair
> amount of its own processor.

Yes; depending on your image size and processor speed, you could
probably do 4/second.

- Josiah

--------------------------------------------------------------------
-
To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-
help@lists.wxwidgets.org