当前位置: 首页 > news >正文

无锡梦燕服饰网站谁做的百度怎么发广告

无锡梦燕服饰网站谁做的,百度怎么发广告,广州h5页面设计,p2p网贷网站建设一、开发环境 Qt5.12.0 Python3.7.8 64bit 二、使用 新建一个Qt项目,右击项目名称,选择“添加库” 选择“外部库”,点击“下一步” 点击“浏览”,选择Python安装目录下的libs文件夹中的“python37.lib”文件,点击“下…

一、开发环境

Qt5.12.0

Python3.7.8 64bit

二、使用

新建一个Qt项目,右击项目名称,选择“添加库”

选择“外部库”,点击“下一步”

点击“浏览”,选择Python安装目录下的libs文件夹中的“python37.lib”文件,点击“下一步”

点击“完成”

.pro文件中出现如下代码,删除掉红框中37之后的“d”(此处删除d是因为在Python安装目录下的libs文件夹中只有python37.lib,没有python37d.lib)

再手动添加上第43和44行代码

右击项目,选择“构建”

构建完成后,在构建目录下创建一个py文件

在py文件中自定义一个简单的加法函数

def AddFunc(a, b):print("AddFunc: ")print("{} + {} = {}".format(a, b, a+b))return a + b

回到Qt中,更改main.cpp代码如下 

#include "mainwindow.h"
#include <QApplication>
#include <Python.h>
#include <QDebug>int main(int argc, char *argv[])
{
//    QApplication a(argc, argv);
//    MainWindow w;
//    w.show();//   return a.exec();//初始化python解释器Py_Initialize();if (!Py_IsInitialized()){qDebug()<<"init failed!";return 0;}//初始化python系统文件路径,保证可以访问到 .py文件
//    PyRun_SimpleString("import sys");
//    PyRun_SimpleString("sys.path.append('./')");//调用python文件名。当前的测试python文件名是 pyFile.pyPyObject* pModule = NULL;pModule = PyImport_ImportModule("pyFile");if (!pModule){qDebug()<< "open python file failed!";return 0;}//调用函数,函数名AddFuncPyObject* pFunc = NULL;pFunc = PyObject_GetAttrString(pModule, "AddFunc");if(!pFunc){qDebug() << "get function failed!";return 0;}//给python传参数// 函数调用的参数传递均是以元组的形式打包的,2表示参数个数PyObject* pArgs = PyTuple_New(2);//第一个参数,传入 int 类型的值 2PyTuple_SetItem(pArgs, 0, Py_BuildValue("i", 2));//第二个参数,传入 int 类型的值 4PyTuple_SetItem(pArgs, 1, Py_BuildValue("i", 4));//使用C++的python接口调用该函数PyObject* pReturn = PyObject_CallObject(pFunc, pArgs);//接收python计算好的返回值int value;// i表示转换成int型变量。// 在这里,最需要注意的是:PyArg_Parse的最后一个参数,必须加上“&”符号PyArg_Parse(pReturn, "i", &value);qDebug() << "result is " << value;//8、结束python接口初始化Py_Finalize();
}

Crtl+R,运行程序。在程序的问题窗口出现如下错误提示,双击错误提示,打开“object.h”文件

 在错误提示代码的前后加上如下代码

再次运行程序,程序输出框中出现如下内容,表示调用成功。

  • 如果程序输出框中输出“open python file failed!”,查看自己创建的py文件是否和Qt程序生成的可执行文件exe在同一个文件夹中或者py文件中的代码是否编写正确;
  • 如果程序输出框中输出“get function failed!”,查看Qt中调用的py文件中的函数名与实际py文件中的函数名是否一致;
  • 如果程序输出框输出“程序异常结束”,查看是否配置了Python的环境变量:

http://www.laogonggong.com/news/26475.html

相关文章:

  • 长春建站网站建设全国新闻媒体发稿平台
  • 网站标签图片修改企业网站设计价格
  • 网站空间商推荐国际时事新闻2022最新
  • 程序员是学什么专业seo网站管理
  • php做购物网站怎么样外链互换平台
  • 网站备案 域名备案免费百度广告怎么投放
  • 宝安网站设计公司中国企业网
  • 做新闻门户网站需要什么百度指数pc版
  • 中山网站建设工作室成都网站建设创新互联
  • 做网站比较专业的有哪些公司谷歌广告上海有限公司官网
  • 淘客推广个人网站怎么做网站seo外链平台
  • 网站建设公司国内技术最强不受限制的万能浏览器
  • 搭建网站 网页个人网站建站流程
  • 南宁手机平台网站建设百度有哪些app产品
  • 大朗镇网站仿做成都网站推广公司
  • 昆山网站建设工作室百度收录在线提交
  • 网站空间名词解释引擎优化搜索
  • 网站开发通用流程图竞价网络推广培训
  • 什么网站可以接单做设计方案怎么样建一个网站
  • phpmysql网站开发技术项目式教程如何屏蔽百度广告推广
  • 龙岗网站建设推广报价在线搜索资源
  • 做淘宝客网站需要注意什么seo sem论坛
  • 网站设为首页加入收藏如何做好营销
  • 信誉好的邢台做网站广告公司收费价格表
  • 程序员外包公司是什么意思专业网站seo推广
  • 企业网站建设费用需要多少钱推广引流平台
  • 网站项目建设规划书案例熊猫关键词挖掘工具
  • 六安人社局网站公司网络推广的作用
  • 科技公司网站建设seo培训课程
  • 网站建设的主要工作内容免费数据统计网站