Tkinter doesn't work for MFC applications with Embedded Python?
volucris at hotmail.com
Fri Jul 6 07:47:19 CEST 2001
You might want to try 'print sys.exc_info()' instead of 'print "failed"'. It
might help in closing in on the problem.
Volucris (a) hotmail.com
"Eu não falo uma única palavra do português."
"Deepak" <deepak9999 at mail.com> wrote in message
news:48365474.0107052029.12d28427 at posting.google.com...
> I tried to go through all the related postings on the newsgroup
> regarding this.
> However, I haven't figured out a way to get Tkinter working in an MFC
> application that uses embedded python interpreter... Here is the
> simple code
> that I am trying in the MFC application
> The code in C is simple like this: -
> #include <Python.h>
> void myFunc (int argc, char **argv)
> Py_Initialize ();
> PySys_SetArgv (argc, argv);
> PyRun_SimpleString ("execfile('myTkinterApp.py')");
> The code in Python script (myTkinterApp.py) is like this: -
> import Tkinter
> print 'Tkinter successfully imported'
> root = Tkinter.Tk ()
> print 'Successful'
> print 'failed'
> print 'Could not import Tkinter'
> The result is that it prints: -
> Tkinter successfully imported
> The STDOUT is redirected to print to one of the MFC windows.
> I tried to run this by changing the STDOUT to default (standard)
> STDOUT. However, even that did not help.
> Any examples or suggestions will be extremely valuable.
More information about the Python-list