前言

Qt中混合Python开发,可调用Python命令与脚本。

Python

Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

Python是一种解释型脚本语言,可以应用于以下领域:Web 和 Internet开发

科学计算和统计

人工智能

桌面界面开发

软件开发

后端开发

网络爬虫

下载Python

3.x版本的对一些函数做了限制,2.x支持,所以使用2.x,选了一个python自带pip的,版本为Python2.7.13。

官网下载地址:https://www.python.org/downlo...

下载后,安装即可。

笔者补充

Python学习笔记后续会陆续发布,只讲实用不废话,最快速度上手Python。

Qt引入Python库

按照模块化,将python的libs和include目录拷贝到模块的路径下(参照“模块化”),模块pri文件如下:

  INCLUDEPATH += $$PWD

DEPENDPATH += $$PWD

HEADERS += \

$$PWD/PythonManager.h

SOURCES += \

$$PWD/PythonManager.cpp

# python2.7.13

INCLUDEPATH += \

$$PWD/python2.7.13/include

LIBS += -L$$PWD/python2.7.13/libs

LIBS += -lpython27

模块化

测试运行

引入模块后的工程部署:

  

测试代码:

  

测试的python脚本和输出结果:

  

工程模版v1.0.0

vspythonqt混合_Qt混合Python开发技术:Python介绍、混合过程和Demo相关推荐

  1. Python开发技术详解PDF

    Python开发技术详解(高清版)PDF 百度网盘 链接:https://pan.baidu.com/s/1F5J9mFfHKgwhkC5KuPd0Pw 提取码:xxy3 复制这段内容后打开百度网盘手 ...

  2. 480集课程-打通Python开发的任督二脉 轻松掌握Python高级开发技术 Python超级学科课程

    480集课程-打通Python开发的任督二脉 轻松掌握Python高级开发技术 Python超级学科课程 ===============课程目录=============== ├─(1) 01-Pyt ...

  3. Python开发技术详解

    Python开发技术详解 下载地址 https://pan.baidu.com/s/1KTrk3B1sajMiPIoo3-Rhuw 扫码下面二维码关注公众号回复 100089获取分享码 本书目录结构如 ...

  4. python开发技术详解pdf下载_python开发技术详解附源码-python开发技术详解电子书pdf下载高清去水印版-精品下载...

    Python开发技术详解适合Python爱好者.大中专院校的学生.社会培训班的学生以及用Python语言进行系统管理.GUI开发.Web开发.数据库编程.网络编程的人员使用. 内容提要 Python是 ...

  5. Python实战技术 - Python虚拟隔离环境 和 Docker技术

    Python实战技术 - Python虚拟隔离环境 和 Docker技术 已经学过,只想查查手册?--试试直接跳转到命令: (1)使用venv创建相关命令 (2)使用virtualenv创建相关命令 ...

  6. Qt混合Python开发技术:Python介绍、混合过程和Demo

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/109474663 各位读者,知识无穷而人力有穷 ...

  7. python开发环境功能介绍_第一模块 第3章 Python介绍与环境配置

    python入门(全为重点) 1. 编程语言介绍 编程语言分类.总结 2. python介绍 3. 解释器多版本共存 4. 运行python程序的两种方式 5. 一个python程序运行的三个步骤(* ...

  8. 【Python开发】Python 适合大数据量的处理吗?

    Python 适合大数据量的处理吗? python 能处理数据库中百万行级的数据吗? 处理大规模数据时有那些常用的python库,他们有什么优缺点?适用范围如何? 需要澄清两点之后才可以比较全面的看这 ...

  9. Python开发GUI工具介绍,实战:将图片转化为素描画!

    欢迎添加华为云小助手微信(微信号:HWCloud002 或 HWCloud003),输入关键字"加群",加入华为云线上技术讨论群:输入关键字"最新活动",获取华 ...

最新文章

  1. scanf_s()函数 (是Microsoft公司VS开发工具提供的一个功能相同的安全标准输入函数)
  2. java中的循环结构_Java中的循环结构进阶
  3. delphi7 中文注释字体_使用nerd-font/font-patcher为字体添加字体图标
  4. Fastjson批量检查及一键利用工具
  5. java 内置函数_java8 四大内置核心函数式接口
  6. 描写火车站场景_关于描写火车站的句子
  7. 台积电:如果不能向华为销售芯片,其他订单可快速取代华为空缺
  8. PERL-MOJO写一个简单的登录验证页面
  9. 提高服务器响应时间,如何提高服务器qps
  10. java写的飞机大战的图片素材_飞机大战图片素材
  11. jQuery实现记住帐号密码功能
  12. CSS 实现水晶按钮特效 - 来自 www.codesc.net
  13. Vue3警告:[Vue warn] Extraneous non-emits event listeners (changeParentProps) were passed to component
  14. excel 设置表头表尾
  15. switch日版有中文吗_原神Switch日版可以玩吗
  16. Pony.ai 自动驾驶
  17. MYSQL的REPEATABLE-READ解决不可重复读和幻读
  18. 浏览器配置异常_IE浏览器常见故障及问题解决方法大全
  19. 蓝桥杯嵌入式(一)学习准备
  20. 复旦工研院的计算机系老师,信息科学与工程学院

热门文章

  1. Redis03_基础命令操作
  2. 【Python】zip函数的使用
  3. 【Java类加载机制】深入加载器
  4. 不要在nodejs中阻塞event loop
  5. 响应式系统reactive system初探
  6. JDK14中的java tools简介
  7. 计算机网络基础期中测试题,计算机网络基础期末考试试题
  8. kotlin学习之对象(九)
  9. 【已解决】IDEA 配置tomcat后,javaweb项目报404
  10. 顺序表的所有基本操作