# Python与Qt6 **Repository Path**: arthur_net/python-and-qt6 ## Basic Information - **Project Name**: Python与Qt6 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-13 - **Last Updated**: 2026-06-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: Qt6, Python ## README Based on the provided code map, I can see this is a Qt6 project that integrates Python functionality. Let me analyze the project structure and create a comprehensive README. # Python and Qt6 集成示例 一个展示如何在 Qt6 应用程序中集成 Python 的示例项目。 ## 项目简介 本项目演示了 Qt6 与 Python 的深度集成,通过 QPython 类在 Qt 应用程序中调用 Python 函数和脚本。实现了多种参数类型的传递,包括字符串、整数、布尔值、数组和字典。 ## 功能特性 - **Python 版本检测**:获取当前系统安装的 Python 版本 - **函数调用**:支持调用 Python 模块中的函数 - **多参数类型支持**: - 字符串参数调用 - 整数参数调用 - 布尔值参数调用 - 数组参数调用 - 字典参数调用 - **脚本执行**:运行 Python 脚本文件 - **回调机制**:支持 Python 参数回调 ## 技术栈 - Qt6 (C++) - Python 3.x - PyBind11 (或类似 Python 绑定库) ## 构建要求 - Qt 6.x - Python 3.8+ - C++17 编译器 - Make 构建工具 ## 安装步骤 1. 确保已安装 Qt6 和 Python 3.x 2. 克隆项目仓库 3. 使用 qmake 生成 Makefile: ```bash cd PyToQt qmake PythonInsetQt6Examples.pro ``` 4. 编译项目: ```bash make ``` ## 使用说明 项目包含一个图形界面应用程序,通过按钮触发不同的 Python 调用: | 按钮 | 功能 | |------|------| | 按钮1-6 | 演示不同类型的 Python 函数调用 | | 按钮9 | 运行 Python 脚本 | | 按钮10 | 获取 Python 版本信息 | ## 项目结构 ``` PyToQt/ ├── BaseBox.cpp/h/ui # 主窗口类 ├── QPython.cpp/h # Python 集成核心类 ├── main.cpp # 程序入口 └── PythonInsetQt6Examples.pro # 项目文件 ``` ## 许可证 本项目仅供学习参考使用。