我使用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 ++项目来调用它。头部刮擦问题几乎让我很生气。 希望你的帮助,谢谢!