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


Groups > comp.lang.python > #63360

Suggested GUI framework for Mac and unix?

Path csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!newsfeed.xs4all.nl!newsfeed2.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail
Return-Path <python-python-list@m.gmane.org>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.000
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; 'canvas': 0.07; '32-bit': 0.09; 'fixed,': 0.09; 'framework.': 0.09; 'pil': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'tcl/tk': 0.09; 'runs': 0.10; 'python': 0.11; 'bug': 0.12; 'gui': 0.12; 'bonus.': 0.16; 'both)': 0.16; 'indications': 0.16; 'pygame': 0.16; 'qt,': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'subject:GUI': 0.16; 'switch.': 0.16; 'tkinter.': 0.16; 'twisted': 0.16; 'unlikely': 0.16; 'wxpython': 0.16; 'library': 0.18; 'widget': 0.19; 'written': 0.21; 'header:User-Agent:1': 0.23; 'versions': 0.24; '(or': 0.24; "i've": 0.25; 'switch': 0.26; 'header:X-Complaints-To:1': 0.27; 'wondering': 0.29; 'cocoa': 0.31; 'developers.': 0.31; 'linux.': 0.31; 'this.': 0.32; 'compatible': 0.32; 'run': 0.32; 'cases': 0.33; 'mac': 0.33; 'could': 0.34; 'display': 0.35; 'problem.': 0.35; 'but': 0.35; 'there': 0.35; 'grateful': 0.36; 'subject:?': 0.36; 'reports': 0.37; 'application': 0.37; 'driving': 0.38; 'presently': 0.38; 'somebody': 0.38; 'to:addr:python-list': 0.38; 'recent': 0.39; 'heard': 0.39; 'to:addr:python.org': 0.39; 'either': 0.39; 'received:org': 0.40; 'how': 0.40; 'skip:u 10': 0.60; 'future': 0.60; 'worry': 0.60; 'tell': 0.60; 'free': 0.61; 'more': 0.64; 'sound': 0.68; 'wish': 0.70; 'long-term': 0.74; 'russell': 0.84
X-Injected-Via-Gmane http://gmane.org/
To python-list@python.org
From "Russell E. Owen" <rowen@uw.edu>
Subject Suggested GUI framework for Mac and unix?
Date Mon, 06 Jan 2014 14:31:04 -0800
Organization University of Washington
X-Gmane-NNTP-Posting-Host d-128-208-13-159.dhcp4.washington.edu
User-Agent MT-NewsWatcher/3.5.3b3 (Intel Mac OS X)
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.15
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.5078.1389047485.18130.python-list@python.org> (permalink)
Lines 32
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1389047485 news.xs4all.nl 2899 [2001:888:2000:d::a6]:34506
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:63360

Show key headers only | View raw


I have a free cross-platform Python GUI application that has to run on 
Mac and linux. It is presently written in Tkinter, but for various 
reasons* it may be time to switch.

I've heard many good things about wxpython and qt, but not used either, 
and am wondering if somebody could tell me if either (or both) would 
meet the following needs:
-  Reliable on mac and linux. (I see that wxpython now runs under Cocoa 
but I've not seen any reports on how well that went.)
- Compatible with matplotlib.
- Able to display (grayscale) images with arbitrary zoom. I currently 
use PIL with Tkinter's Canvas widget for this.
- Compatible with a sound library for playing sound cues. I presently 
use pygame for this and have been considering switching to PySDL.
- Compatible with Twisted Framework.
- Prediction is hard, but indications of a long-term future would be a 
definite bonus.

-- Russell

*I have no wish to disparage Tkinter. I personally like it and am very 
grateful to the developers. However, several issues are driving me to 
look for alternatives:
* There is a known crashing bug in recent versions of Tcl/Tk that keeps 
me at 8.5.11. Unfortunately I've not found a workaround.
* Tcl/Tk 8.5.11 is not compatible with Mavericks unless one runs in 
32-bit mode.
* There are known issues with the Tcl/Tk event loop since the switch to 
Cocoa. These are unlikely to be fixed, though in many cases it is 
practical to work around them. This is more of a long-term worry than a 
concrete problem.

Back to comp.lang.python | Previous | Next | Find similar | Unroll thread


Thread

Suggested GUI framework for Mac and unix? "Russell E. Owen" <rowen@uw.edu> - 2014-01-06 14:31 -0800

csiph-web