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

时间:2014-04-15 07:39:15

标签: 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()

我可以在PythonWin中成功运行此脚本或双击.py文件,但是当我尝试在VisualStudio-2013 C ++项目中调用该文件时,我失败了.C ++项目如下:

int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
    Py_Initialize();                                    
    Application::Run(gcnew Interface());
    Py_Finalize();
    getchar();
    return 0;
}

Interface类是一个使用VS2013的C ++ GUI类I代码(WYSIWYG,或者通过拖动)。当我单击用户界面中的一个按钮时,将调用该脚本。但是我无法运行它,因为出了问题。 我不知道为什么我可以直接运行python脚本,但是我无法使用我的VS2013 C ++项目来调用它。头部刮擦问题几乎让我很生气。 希望你的帮助,谢谢!

0 个答案:

没有答案