hello all, i am a newcomer, and i bring a quesition here: how can i call
python app with wxPython/other python extensions in c?
here is my code here,though not smart,it can explain myself to some extent,in
addition,pls forgive me not checking the return value after each calling
PyRun_SimpleString,just in the purpose of keeping the code more easier
readability:
#include "python.h"
#include <iostream>
using namespace std;
int main()
{
Py_Initialize();
if(!Py_IsInitialized())
{
cerr << " initialization fails!" << endl;
return -1;
}
PyRun_SimpleString("from wxPython.wx import *");
PyRun_SimpleString("class myApp(wxApp):");
PyRun_SimpleString(" def OnInit(self):");
PyRun_SimpleString(" frame
=wxFrame(NULL,-1,"hello,world")");
PyRun_SimpleString(" frame.Show(true)");
PyRun_SimpleString(" self.SetTopWindow(frame)");
PyRun_SimpleString(" return true");
PyRun_SimpleString("app = myApp()");
PyRun_SimpleString("app.MainLoop()");
Py_Finalize();
return 0;
}
from the code above,we can see clearly i intend to build up an simple framework
with its title "hello,world".but it doesnot work. mainly due to the python
extension wxpython, i think.coz if i doesnot write something connected with
python extension,such as wxPython.it will run normally, later my work on
wxpython include ,first build the wxpython source code into some pyds and
dlls, at this point, i add the pyds and dlls to the vc directory and
c:\WINDOWS\system32\.unfortunately,it doesnot work.now my head aches, the whole
progress is messed up. i nearly want to say goodbye to my boss.so anyway,help
me,ok?
and i have searched almost anywhere,nobody i could turn to help,the feedback
is little,and i am in despair.
regards,
jolley
---------------------------------
Mp3疯狂搜-新歌热歌高速下 --
http://mail.python.org/mailman/listinfo/python-list