By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
455,767 Members | 1,375 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 455,767 IT Pros & Developers. It's quick & easy.

EasyDialogs module problem with python 2.4.1

P: n/a
First my setup:

I'm using the framework build of Python 2.4.1

( http://bob.pythonmac.org/archives/20...241-installer/ )

on an ibook G4 running Mac OS 10.3.8.

I installed wxPython 2.5.5.1 ( Unicode runtime 2.5.5.1 for the Panther
version of Macpython-OSX 2.4 )

( http://wxpython.org )

Now my problem:

EasyDialogs module

( http://www.python.org/doc/2.4.1/mac/...syDialogs.html )

works with pyshell (interactive python program included with wxPython)
but not with python launched at the terminal:
ie:

-----------------------

PyShell 0.9.4 - The Flakiest Python Shell
Sponsored by Orbtech - Your source for Python programming expertise.
Python 2.4.1 (#2, Mar 31 2005, 00:05:10)
[GCC 3.3 20030304 (Apple Computer, Inc. build 1666)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
import EasyDialogs
EasyDialogs.Message('hi')

Jul 19 '05 #1
Share this Question
Share on Google+
5 Replies


P: n/a
scott wrote:
EasyDialogs module

( http://www.python.org/doc/2.4.1/mac/...syDialogs.html )

works with pyshell (interactive python program included with wxPython)
but not with python launched at the terminal:


Could you be more precise what "works not" means? What do you expect
to happen, what happens instead?

Did you try pythonw?

Regards,
Martin
Jul 19 '05 #2

P: n/a
scott wrote:
First my setup:

I'm using the framework build of Python 2.4.1

( http://bob.pythonmac.org/archives/20...241-installer/ )

on an ibook G4 running Mac OS 10.3.8.

I installed wxPython 2.5.5.1 ( Unicode runtime 2.5.5.1 for the Panther
version of Macpython-OSX 2.4 )

( http://wxpython.org )

Now my problem:

EasyDialogs module

( http://www.python.org/doc/2.4.1/mac/...syDialogs.html )

works with pyshell (interactive python program included with wxPython)
but not with python launched at the terminal:
ie:

-----------------------

PyShell 0.9.4 - The Flakiest Python Shell
Sponsored by Orbtech - Your source for Python programming expertise.
Python 2.4.1 (#2, Mar 31 2005, 00:05:10)
[GCC 3.3 20030304 (Apple Computer, Inc. build 1666)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>import EasyDialogs
>>>EasyDialogs.Message('hi')
Sorry, the rest of the message:

At the terminal, EasyDialogs doesn't work:

------------------------

Last login: Mon Apr 18 10:30:53 on console
Welcome to Darwin!
scott$ python
Python 2.4.1 (#2, Mar 31 2005, 00:05:10)
[GCC 3.3 20030304 (Apple Computer, Inc. build 1666)] on darwin
Type "help", "copyright", "credits" or "license" for more information. import EasyDialogs
EasyDialogs.Message('hi') Traceback (most recent call last):
File "<stdin>", line 1, in ?
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/plat-mac/EasyDialogs.py",
line 75, in Message
_interact()
File
"/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/plat-mac/EasyDialogs.py",
line 53, in _interact
AE.AEInteractWithUser(50000000)
MacOS.Error: (-1713, 'no user interaction is allowed')


-------------------------

I want to use EasyDialogs as a user front end for some simple scripts
and can't do that until this issue is resolved. Thanks in advance.
Jul 19 '05 #3

P: n/a
scott wrote:
MacOS.Error: (-1713, 'no user interaction is allowed')


Try pythonw.

Martin
Jul 19 '05 #4

P: n/a
Martin v. Lwis wrote:
Try pythonw.


Thanks, that was it.

One more question, when I use the EasyDialogs module to, for example,
display a message in a dialog box, the dialog box doesn't appear directly.
I need to switch to 'python' by clicking on it on the dock or
alt-tabbing to 'python' in order to see the dialog box.

------------------

scott$ pythonw
Python 2.4.1 (#2, Mar 31 2005, 00:05:10)
[GCC 3.3 20030304 (Apple Computer, Inc. build 1666)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
import EasyDialogs
EasyDialogs.Message('hi')


(At this point the 'python' icon appears on the dock and starts jumping.
The actual dialog box won't appear until I manually switch to python
with alt-tab.)

-------------------

This again is in contrast to using Pyshell, where the dialog box
automagically appears without further user input upon entry of
EasyDialogs.Message('hi').

Question:
Can I get this Pyshell behavior using python from the terminal?
Jul 19 '05 #5

P: n/a
scott wrote:
Can I get this Pyshell behavior using python from the terminal?


One application is "active" at any point in time, and this application
controls the menu, has its windows displayed, and so on. So when the
Terminal.app is active, Python cannot be.

Now, it may be possible to programmatically change the active
application, but I don't know how.

Regards,
Martin
Jul 19 '05 #6

This discussion thread is closed

Replies have been disabled for this discussion.