猿问
下载APP

请问VS的opengl与QT的opengl一样吗?

VS的opengl与QT的opengl一样吗


幕布斯5086720
浏览 90回答 3
3回答

呼唤远方

QT是跨平台集成开发工具,在WINDOWS下,可以嵌入Visaul Studio,可以在VS中编译QT程序 现在QT也支持OpenGL,这样的第三方库,其他还有QTPYTHON,OPENCV VS+QT+OpenGL 可以理解为:在VS环境使用QT,及OpenGL图形库,当然要看具体的语境了 建议使用QT如果不需要用到WinAPI,现在QT要比VS做的好

若吾皇

如果你是嵌入的话,应该没问题。python的库会暴露c api的,你的qt程序照着python文档中的embedded章节就好。 看样子,你的是linux下的,不过一般头文件就是include/python.h,怎么会是include/python2.7呢?你写错了吧。库文件应该是在lib下面。

慕少森

#include&nbsp;<QCoreApplication>//包含调用Python相应的头文件#include&nbsp;<Python.h>&nbsp;int&nbsp;main(int&nbsp;argc,&nbsp;char&nbsp;*argv[]){&nbsp;QCoreApplication&nbsp;a(argc,&nbsp;argv);&nbsp;//初始化Python解释器,这是调用操作的第一步&nbsp;Py_Initialize();&nbsp;if(&nbsp;!Py_IsInitialized()&nbsp;){&nbsp;return&nbsp;-1;&nbsp;}&nbsp;//执行单句Python语句,用于给出调用模块的路径,否则将无法找到相应的调用模块&nbsp;PyRun_SimpleString("import&nbsp;sys");&nbsp;PyRun_SimpleString("sys.path.append('./')");&nbsp;//获取qt_python_fun.py模块的指针&nbsp;PyObject*&nbsp;pModule&nbsp;=&nbsp;PyImport_ImportModule("qt_python_fun");&nbsp;if&nbsp;(!&nbsp;pModule){&nbsp;printf("Can't&nbsp;open&nbsp;python&nbsp;file\n");&nbsp;return&nbsp;-1;&nbsp;}&nbsp;//获取hello函数的指针&nbsp;PyObject*&nbsp;pFunhello&nbsp;=&nbsp;PyObject_GetAttrString(pModule,"hello");&nbsp;if&nbsp;(!pFunhello){&nbsp;printf("Get&nbsp;function&nbsp;hello&nbsp;failed\n");&nbsp;return&nbsp;-1;&nbsp;}&nbsp;//调用函数,传入参数为NULL&nbsp;PyObject_CallFunction(pFunhello,NULL);//销毁Python解释器,这是调用的最后一步&nbsp;Py_Finalize();&nbsp;return&nbsp;a.exec();}&nbsp;&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答