tkinter 按钮调用其他py
时间: 2023-10-19 11:18:36 浏览: 667
可以使用 Python 中的 `subprocess` 模块来调用其他 Python 文件。具体步骤如下:
1. 创建一个按钮,绑定一个函数。
2. 在该函数中使用 `subprocess` 模块来调用其他 Python 文件。
下面是示例代码:
```python
import subprocess
import tkinter as tk
def call_another_py():
subprocess.run(['python', 'path/to/another.py'])
root = tk.Tk()
btn = tk.Button(root, text='Call Another Py', command=call_another_py)
btn.pack()
root.mainloop()
```
在上面的示例代码中,调用了名为 `call_another_py` 的函数来绑定按钮的点击事件。在该函数中,使用了 `subprocess` 模块来调用了另一个 Python 文件 `another.py`。你需要将 `path/to/another.py` 替换为你自己的 Python 文件路径。
相关问题
tkinter 按钮调用其他py的函数
可以通过以下步骤在 tkinter 按钮中调用其他 Python 文件中的函数:
1. 在 tkinter 文件中导入其他 Python 文件,例如,如果要调用 `other_file.py` 文件中的函数,则可以使用以下代码:
```python
import other_file
```
2. 创建一个函数,该函数将在 tkinter 按钮中调用。此函数应调用 `other_file.py` 中的函数。例如:
```python
def call_other_file_function():
other_file.function_name()
```
3. 在 tkinter 中创建一个按钮,并将 `call_other_file_function` 函数分配给按钮的 `command` 参数。例如:
```python
button = tkinter.Button(window, text="Call Other File Function", command=call_other_file_function)
```
完整代码示例:
```python
import tkinter
import other_file
def call_other_file_function():
other_file.function_name()
window = tkinter.Tk()
button = tkinter.Button(window, text="Call Other File Function", command=call_other_file_function)
button.pack()
window.mainloop()
```
通过tkinter的按钮调用写的py文件代码
可以通过以下步骤在tkinter的按钮中调用一个python文件:
1. 导入所需模块:
```python
import subprocess
```
2. 创建一个函数,该函数将通过subprocess模块调用python文件:
```python
def run_python_file():
subprocess.call(["python", "file.py"])
```
3. 创建一个按钮,并将其命令设置为上面创建的函数:
```python
import tkinter as tk
root = tk.Tk()
button = tk.Button(root, text="Run Python File", command=run_python_file)
button.pack()
root.mainloop()
```
这将创建一个名为“Run Python File”的按钮,单击该按钮将运行名为“file.py”的python文件。
阅读全文