国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > qt如何调用python

qt如何调用python

头像

silencement

2019-12-10 09:31:575263浏览 · 0收藏 · 0评论

Qt是一个跨平台的c++图形用户界面应用程序框架,而Python是一门非常强大的编程语言,本文主要介绍了如何在OSX系统下Qt调用

Python脚本。

先上代码:

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

推荐学习《python教程

之后我们新建一个名为qt_python_fun.py的python文件

写入以下代码:

#!/usr/bin/env python# -*- coding: utf-8 -*-def hello():
    print "hello"

此时我们的代码依旧无法运行,因为在C++中调用Python在编译时需要添加相关的路径,在OSX系统中,我们需要在后缀为.pro的文件中加入以下代码:

INCLUDEPATH += -I /System/Library/Frameworks/Python.framework/Versions/2.7/HeadersLIBS += -L /System/Library/Frameworks/
Python.framework/Versions/2.7/include/python2.7 -lpython2.7

这时,我们的程序才正真可以运行

以上只是最简单的调用,关于C/C++ 和Python之间的互相调用网上可以搜索到大量的资源以供学习。值得注意的是路径的添加,Qt是跨平台的图形用户界面应用程序,Python在Linux,OSX,Windows下的路径均有不同,而往往就是路径错误使得程序无法正常运行。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

交换老公弄了几次高潮| 性船1982色情| 办公室狂C小雪秘书好爽H| 男男| 女生给男生吃小头头| 性做爰1-7伦| 交换的一天电影完整播放在线观看| 我在开会他在下添的好爽| 免费观看已满十八岁电视剧高清版| 暴躁老妈全集观看免费版| 女性抹胸开襟哺乳衣的注意事项| 超级少女| 女生把球球给男生抓的视频| 《性88分钟》| 《吃你吃上瘾》| 麻豆| 高清大片CSGO免费| 老公不在我和公发| GAI视频免费播放器| 少女国产免费观看高清电视剧 | 美女两个球球抖动抓球球视频 | 女性抹胸开襟哺乳衣的注意事项| 当着老公的面被维修工欺负| 《地下偶像》樱花动浸| 《爆乳女警2》完整版| 麻豆传媒| 村上凉子| 从厨房一路顶撞到卧室| 《破外女》高清完整版| 《部长你别这样》大结局| 做一次爱下面多久才能恢复| 《艾娃》法国| 母与子免费观看大全电视剧邻居大.| 美女和帅哥一起努力生产豆浆 | 人犬兽人在线观看免费完整一| 苍井空| B站夫妻进入高峰期需要多久| 国产免费观看高清电视剧在线观看 | 爸井空电影| 天香天堂免费观看电视剧| 少女初恋吃小头头视频免费