我现在有一个文件名为get_faces_from_camera_tkinter.py的文件,我现在另一个文件中使用tkinter打开这个文件中的tkinter GUI,该如何实现
时间: 2024-02-22 21:56:30 浏览: 14
你可以使用Python的subprocess模块来实现这个功能,具体代码如下:
```python
import subprocess
# 打开get_faces_from_camera_tkinter.py文件中的tkinter GUI
subprocess.Popen(['python', 'get_faces_from_camera_tkinter.py'])
```
这段代码会以子进程的形式启动get_faces_from_camera_tkinter.py文件,并打开其中的tkinter GUI。
相关问题
为什么无法打开,是否需要在get_faces_from_camera_tkinter.py中添加一些东西
是的,你需要在get_faces_from_camera_tkinter.py文件中添加一些代码,以便在被调用时不会立即退出。可以在代码末尾添加下面这行代码:
```python
# 进入消息循环
root.mainloop()
```
这行代码会使get_faces_from_camera_tkinter.py文件进入一个事件循环,以等待用户的操作。这样,当你在主程序中调用该文件时,它会一直保持运行状态,直到用户关闭了它。
# Install Tkinter sudo apt-get install python3-tk python3-pil python3-pil.imagetk python3 get_faces_from_camera_tkinter.py
这是一个安装命令,用于安装 Tkinter 和相关依赖库,以便运行名为 "get_faces_from_camera_tkinter.py" 的 Python 脚本。Tkinter 是 Python 的标准图形用户界面(GUI)库,而 Pillow 库则提供了处理图像的功能。如果您想在 Ubuntu 或类似的 Linux 系统上运行该脚本,请打开终端并输入该命令。注意,您需要使用管理员权限运行该命令。