Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #94516 > unrolled thread

Which GUI?

Started byPaulo da Silva <p_s_d_a_s_i_l_v_a_ns@netcabo.pt>
First post2015-07-24 19:31 +0100
Last post2015-07-30 06:16 +0100
Articles 10 — 8 participants

Back to article view | Back to comp.lang.python


Contents

  Which GUI? Paulo da Silva <p_s_d_a_s_i_l_v_a_ns@netcabo.pt> - 2015-07-24 19:31 +0100
    Re: Which GUI? Laura Creighton <lac@openend.se> - 2015-07-24 21:18 +0200
    Re: Which GUI? Cecil Westerhof <Cecil@decebal.nl> - 2015-07-24 22:11 +0200
      Re: Which GUI? Kevin Walzer <kw@codebykevin.com> - 2015-07-25 16:10 -0400
    Re: Which GUI? Frank Miles <fpm@u.washington.edu> - 2015-07-24 22:20 +0000
      Re: Which GUI? Mark Lawrence <breamoreboy@yahoo.co.uk> - 2015-07-25 00:15 +0100
        Re: Which GUI? llanitedave <llanitedave@birdandflower.com> - 2015-07-25 12:06 -0700
    Re: Which GUI? blue <catalinfest@gmail.com> - 2015-07-25 21:47 -0700
      Re: Which GUI? Paulo da Silva <p_s_d_a_s_i_l_v_a_ns@netcabo.pt> - 2015-07-26 18:19 +0100
    Re: Which GUI? Paulo da Silva <p_s_d_a_s_i_l_v_a_ns@netcabo.pt> - 2015-07-30 06:16 +0100

#94516 — Which GUI?

FromPaulo da Silva <p_s_d_a_s_i_l_v_a_ns@netcabo.pt>
Date2015-07-24 19:31 +0100
SubjectWhich GUI?
Message-ID<mou0a6$r9f$1@speranza.aioe.org>
Hi all!

I am about to write an application (python3 in linux) that needs:

1. Display time series graphics dynamically changed as the application
runs, i.e. the graphics should reflect some internal variables states.

2. The same but for some network like diagrams. Basically nodes and
connections (straight lines). Nodes can have different colors depending
on their activity levels and also, together with connection lines, may
be created and deleted dynamically.

3. Interaction with the user (not sure yet, here).

4. Some modules may need to be moved to C++ in case of lack of enough
speed. So, the possibility of the GUI libs be used with C++ may be an
advantage. Anyway I can always stay in Python and write a C++ extension.

5. Several multi processor segments.

6. For now single user - possible but unlikely multi-user in the future.

Which technology is better?
matplotlib?
tkinter?
wxwidgets?
qt?
Web: ajax (I don't know much about this - need to learn), using cherrypy
or django?
Any other?

Thanks for any help or comments.

[toc] | [next] | [standalone]


#94519

FromLaura Creighton <lac@openend.se>
Date2015-07-24 21:18 +0200
Message-ID<mailman.957.1437765545.3674.python-list@python.org>
In reply to#94516
You may be interested in bokeh.
http://bokeh.pydata.org/en/latest/

It's a python interactive visualisation library.

Laura

[toc] | [prev] | [next] | [standalone]


#94522

FromCecil Westerhof <Cecil@decebal.nl>
Date2015-07-24 22:11 +0200
Message-ID<87twstmi2b.fsf@Equus.decebal.nl>
In reply to#94516
On Friday 24 Jul 2015 20:37 CEST, Christopher Mullins wrote:

> You might checkout pyqtgraph. I think a ton of the examples will be
> relevant to your use case. 

Top-posting is (rightly) frowned upon in this group. Could you use
inline posting next time?


A3: Please.
Q3: Should I avoid top posting on this mailing list?

A2: Because, by reversing the order of a conversation, it leaves the
reader without much context, and makes them read a message in an
unnatural order.
Q2: Why is top posting irritating?

A1: It is the practice of putting your reply to a message before the
quoted message, instead of after the (trimmed) message.
Q1: What is top posting?


> On Fri, Jul 24, 2015 at 1:31 PM, Paulo da Silva
> <p_s_d_a_s_i_l_v_a_ns@netcabo.pt> wrote:
>
> Hi all!
>
> I am about to write an application (python3 in linux) that needs:
>
> 1. Display time series graphics dynamically changed as the
> application
> runs, i.e. the graphics should reflect some internal variables
> states.
>
> 2. The same but for some network like diagrams. Basically nodes and
> connections (straight lines). Nodes can have different colors
> depending
> on their activity levels and also, together with connection lines,
> may
> be created and deleted dynamically.
>
> 3. Interaction with the user (not sure yet, here).
>
> 4. Some modules may need to be moved to C++ in case of lack of
> enough
> speed. So, the possibility of the GUI libs be used with C++ may be
> an
> advantage. Anyway I can always stay in Python and write a C++
> extension.
>
> 5. Several multi processor segments.
>
> 6. For now single user - possible but unlikely multi-user in the
> future.
>
> Which technology is better?
> matplotlib?
> tkinter?
> wxwidgets?
> qt?
> Web: ajax (I don't know much about this - need to learn), using
> cherrypy
> or django?
> Any other?
>
> Thanks for any help or comments.
> --
> https://mail.python.org/mailman/listinfo/python-list

-- 
Cecil Westerhof
Senior Software Engineer
LinkedIn: http://www.linkedin.com/in/cecilwesterhof

[toc] | [prev] | [next] | [standalone]


#94578

FromKevin Walzer <kw@codebykevin.com>
Date2015-07-25 16:10 -0400
Message-ID<mp0qdn$al1$1@dont-email.me>
In reply to#94522
On 7/24/15 4:11 PM, Cecil Westerhof wrote:
> Top-posting is (rightly) frowned upon in this group. Could you use
> inline posting next time?

Meta is definitely NOT discouraged on this list, but it should be. 
Nothing like derailing an interesting thread with lectures on where to 
post. Aaaaand someone will chime in with a diatribe against Google 
groups...wait for it...wait for it...

To address the OP's query, I recommend Tkinter. Plays very nicely with C 
and C++.

--Kevin

-- 
Kevin Walzer
Code by Kevin/Mobile Code by Kevin
http://www.codebykevin.com
http://www.wtmobilesoftware.com

[toc] | [prev] | [next] | [standalone]


#94534

FromFrank Miles <fpm@u.washington.edu>
Date2015-07-24 22:20 +0000
Message-ID<moudmm$1lu$1@dont-email.me>
In reply to#94516
On Fri, 24 Jul 2015 19:31:36 +0100, Paulo da Silva wrote:

[snip]


> Which technology is better?
> matplotlib?
> tkinter?
> wxwidgets?
> qt?

Sadly - I don't think wxpython has been ported to python3 yet.

[toc] | [prev] | [next] | [standalone]


#94535

FromMark Lawrence <breamoreboy@yahoo.co.uk>
Date2015-07-25 00:15 +0100
Message-ID<mailman.966.1437779759.3674.python-list@python.org>
In reply to#94534
On 24/07/2015 23:20, Frank Miles wrote:
> On Fri, 24 Jul 2015 19:31:36 +0100, Paulo da Silva wrote:
>
> [snip]
>
>
>> Which technology is better?
>> matplotlib?
>> tkinter?
>> wxwidgets?
>> qt?
>
> Sadly - I don't think wxpython has been ported to python3 yet.
>

http://wxpython.org/Phoenix/docs/html/main.html

-- 
My fellow Pythonistas, ask not what our language can do for you, ask
what you can do for our language.

Mark Lawrence

[toc] | [prev] | [next] | [standalone]


#94575

Fromllanitedave <llanitedave@birdandflower.com>
Date2015-07-25 12:06 -0700
Message-ID<d2d83e56-7c83-4e92-8a94-8b09bba44a31@googlegroups.com>
In reply to#94535
On Friday, July 24, 2015 at 4:16:19 PM UTC-7, Mark Lawrence wrote:
> On 24/07/2015 23:20, Frank Miles wrote:
> > On Fri, 24 Jul 2015 19:31:36 +0100, Paulo da Silva wrote:
> >
> > [snip]
> >
> >
> >> Which technology is better?
> >> matplotlib?
> >> tkinter?
> >> wxwidgets?
> >> qt?
> >
> > Sadly - I don't think wxpython has been ported to python3 yet.
> >
> 
> http://wxpython.org/Phoenix/docs/html/main.html
> 
> -- 
> My fellow Pythonistas, ask not what our language can do for you, ask
> what you can do for our language.
> 
> Mark Lawrence

Matplotlib apparently still has some issues with wxPhoenix. Not that Matplotlib is a necessity for the OP's application, but it could address some of the speed issues he was concerned about.

[toc] | [prev] | [next] | [standalone]


#94587

Fromblue <catalinfest@gmail.com>
Date2015-07-25 21:47 -0700
Message-ID<77b7b182-da35-40c4-b8f1-8a753eb7d970@googlegroups.com>
In reply to#94516
Hi .
I tested all. Now I think the PySide can more.
https://pyside.readthedocs.org/en/latest/

See also 
http://free-tutorials.org/pyside-introduction-part-001/
http://python-catalin.blogspot.ro/

[toc] | [prev] | [next] | [standalone]


#94638

FromPaulo da Silva <p_s_d_a_s_i_l_v_a_ns@netcabo.pt>
Date2015-07-26 18:19 +0100
Message-ID<mp34qj$4p5$1@speranza.aioe.org>
In reply to#94587
On 26-07-2015 05:47, blue wrote:
> Hi .
> I tested all. Now I think the PySide can more.

No python3!
Besides ... any differences to pyqt4?
Thanks

[toc] | [prev] | [next] | [standalone]


#94761

FromPaulo da Silva <p_s_d_a_s_i_l_v_a_ns@netcabo.pt>
Date2015-07-30 06:16 +0100
Message-ID<mpcbvn$85e$1@speranza.aioe.org>
In reply to#94516
On 24-07-2015 19:31, Paulo da Silva wrote:

I'll begin with pyqtgraph. Seems to be simple to start with. Thanks
Chistopher.

Later I'll give a try to bokeh. I'll need to look better at web
applications first. I still don't know if dynamically changing is
possible without the bokeh server. Thanks Laura.

Thank you all who responded.

Paulo

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web