Qt混合Python開發技術:Python介紹、混合過程和Demo

  • 2020 年 11 月 7 日
  • 筆記

 

前言

  Qt中混合Python開發,可調用Python命令與腳本。

 

Python

  Python是一種跨平台的電腦程式設計語言。 是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。最初被設計用於編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越多被用於獨立的、大型項目的開發。
  Python是一種解釋型腳本語言,可以應用於以下領域:

  • Web 和 Internet開發
  • 科學計算和統計
  • 人工智慧
  • 桌面介面開發
  • 軟體開發
  • 後端開發
  • 網路爬蟲
 

下載Python

  3.x版本的對一些函數做了限制,2.x支援,所以使用2.x,選了一個python自帶pip的,版本為Python2.7.13。
  官網下載地址://www.python.org/downloads/
  下載後,安裝即可。

 

筆者補充

  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

  在這裡插入圖片描述