# Pywebview+vue3+vite

> 使用 pywebview 实现 python 与 vue3 的集成应用

## 目录说明

```markdown
├── dist #python 构建后的可执行程序目录
├── python #后台 python 文件
├── src #前端 vue 文件
├── webdist #前端构建后的文件目录
├── README.md #项目说明
└── python
└───main.py Python 主入口文件
```

### 一、初始化步骤

```bash
# 安装vue依赖
pnpm i

# 激活python venv
pnpm venv && . .venv/Scripts/activate

# 安装python 依赖
pnpm sync
```

### 二、开发

```bash
# 运行dev
pnpm dev
```

### 三、打包 exe

```bash
# 打包
pnpm build
```

### js 调用 py 函数

```javascript
window.pywebview.api.getMessage();
```

### py 调用 js 函数

```python
self._window.evaluate_js('window.showMsg()')
```
