C++;GUI项目无法成功调用python tkinter GUI脚本

C++;GUI项目无法成功调用python tkinter GUI脚本,tkinter,tk,Tkinter,Tk,我使用tkinter编写python GUI,如下所示: from tkinter import * from tkinter.messagebox import * root=Tk() root.overrideredirect(1) root.geometry('0x0-100+0') info = showinfo("message", "contents") root.destroy() int APIENTRY WinMain(HINSTANCE hInstance, HINSTA

我使用tkinter编写python GUI,如下所示:

from tkinter import *
from tkinter.messagebox import *

root=Tk()
root.overrideredirect(1)
root.geometry('0x0-100+0')
info = showinfo("message", "contents")
root.destroy()
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
    Py_Initialize();                                    
    Application::Run(gcnew Interface());
    Py_Finalize();
    getchar();
    return 0;
}
<>我可以在PythonWin成功运行这个脚本,或者双击.pY文件,但是当我试图调用VisualStudio2013 C++项目中的文件时,我失败了。C++项目如下:

from tkinter import *
from tkinter.messagebox import *

root=Tk()
root.overrideredirect(1)
root.geometry('0x0-100+0')
info = showinfo("message", "contents")
root.destroy()
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
    Py_Initialize();                                    
    Application::Run(gcnew Interface());
    Py_Finalize();
    getchar();
    return 0;
}

接口类是使用VS2013(WYSIWYG或拖动)的C++ GUI类I代码。当我单击用户界面中的一个按钮时,脚本将被调用。但我会因为某些错误而运行它。 我不知道为什么我可以直接运行Python脚本,但是我用我的VS2013 C++项目来调用它。


希望你的帮助,谢谢

你如何定义“失败”?它会破坏你的C++程序吗?窗口是否出现但已冻结?你的电脑死机了吗?你收到错误信息了吗?如果是的话,有什么错误?正如我所说的,我只是想用Python弹出一个信息箱。我试图在我的C++程序中调用Python脚本,但是没有窗口出现。你知道在我使用PythOnWin运行脚本时,信息框正常弹出。我添加了代码> sys。到Python文件的头,它是有效的。我可以用C++项目调用脚本,弹出信息框。但是我不知道为什么。你能帮我解释一下原因吗?