472,796 Members | 1,369 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,796 software developers and data experts.

EasyDialogs module problem with python 2.4.1

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
5 2015
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
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
scott wrote:
MacOS.Error: (-1713, 'no user interaction is allowed')


Try pythonw.

Martin
Jul 19 '05 #4
Martin v. Löwis 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
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 thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

16
by: Jeff Wagner | last post by:
Is there a Python module or method that can convert between numeric bases? Specifically, I need to convert between Hex, Decimal and Binary such as 5Ah = 90d = 01011010b. I searched many places...
1
by: Peter Åstrand | last post by:
There's a new PEP available: PEP 324: popen5 - New POSIX process module A copy is included below. Comments are appreciated. ---- PEP: 324 Title: popen5 - New POSIX process module
8
by: Bo Peng | last post by:
Dear list, I am writing a Python extension module that needs a way to expose pieces of a big C array to python. Currently, I am using NumPy like the following: PyObject* res =...
8
by: Torsten Mohr | last post by:
Hi, i write an extension module in C at the moment. This module does some work on some own data types that consist of some values. The functions that can change the data are written in C. ...
1
by: wcc | last post by:
Hello group, Can I use EasyDialogs to select multiple files? I saw the function AskFileForOpen but which does not have a flag allowing selection of multiple files. Did I miss something? ...
25
by: Xah Lee | last post by:
Python Doc Problem Example: gzip Xah Lee, 20050831 Today i need to use Python to compress/decompress gzip files. Since i've read the official Python tutorial 8 months ago, have spent 30...
5
by: sophie_newbie | last post by:
OK this might seem like a retarded question, but what is the difference between a library and a module? If I do: import string am I importing a module or a library? And if i do...
1
by: alain MONTMORY | last post by:
Hello everybody, I am a newbie to python so I hope I am at the right place to expose my problem..... :-http://www.python.org/doc/2.4.2/ext/pure-embedding.html 5.3 Pure Embedding I download the...
1
by: Martin Rubey | last post by:
Dear all, I'm trying to call from common lisp functions written for Sage (www.sagemath.org), which in turn is written in python. To do so, I tried...
3
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 2 August 2023 starting at 18:00 UK time (6PM UTC+1) and finishing at about 19:15 (7.15PM) The start time is equivalent to 19:00 (7PM) in Central...
0
by: erikbower65 | last post by:
Using CodiumAI's pr-agent is simple and powerful. Follow these steps: 1. Install CodiumAI CLI: Ensure Node.js is installed, then run 'npm install -g codiumai' in the terminal. 2. Connect to...
0
by: erikbower65 | last post by:
Here's a concise step-by-step guide for manually installing IntelliJ IDEA: 1. Download: Visit the official JetBrains website and download the IntelliJ IDEA Community or Ultimate edition based on...
2
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Sept 2023 starting at 18:00 UK time (6PM UTC+1) and finishing at about 19:15 (7.15PM) The start time is equivalent to 19:00 (7PM) in Central...
0
by: Taofi | last post by:
I try to insert a new record but the error message says the number of query names and destination fields are not the same This are my field names ID, Budgeted, Actual, Status and Differences ...
0
by: lllomh | last post by:
Define the method first this.state = { buttonBackgroundColor: 'green', isBlinking: false, // A new status is added to identify whether the button is blinking or not } autoStart=()=>{
0
by: lllomh | last post by:
How does React native implement an English player?
0
by: Mushico | last post by:
How to calculate date of retirement from date of birth
2
by: DJRhino | last post by:
Was curious if anyone else was having this same issue or not.... I was just Up/Down graded to windows 11 and now my access combo boxes are not acting right. With win 10 I could start typing...

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.