Tkinter按钮运行另一个程序

时间:2017-05-23 04:10:15

标签: python button tkinter

我有四个不同的python程序,当用户按下单独的python文件中存在的已定义的Tkinter按钮时,我希望将其作为事件执行。到目前为止,这个python文件看起来像这样:

from tkinter import *
from tkinter import ttk

def arvuta():

    return 

VCalc = Tk()
VCalc.title("V-Calc")
VCalc.configure(background='#E6F3FE')

nupp = ttk.Button(VCalc, text="prog1", command=arvuta)
nupp.grid(column=1, row=1, padx=3, pady=3, sticky=(N, S, W, E))

nupp2 = ttk.Button(VCalc, text="prog2", command=arvuta)
nupp2.grid(column=2, row=1, padx=3, pady=3, sticky=(N, S, W, E))

nupp3 = ttk.Button(VCalc, text="prog3", command=arvuta)
nupp3.grid(column=1, row=3, padx=3, pady=3, sticky=(N, S, W, E))

nupp4 = ttk.Button(VCalc, text="prog4", command=arvuta)
nupp4.grid(column=2, row=3, padx=3, pady=3, sticky=(N, S, W, E))

VCalc.mainloop()

是否可以使用Tkinter按钮从另一个执行python程序?

1 个答案:

答案 0 :(得分:0)

你应该使用command=lambda: execfile("path/to/file.py") python内置。在按钮定义中,使用:objd\amd64\。如果要保持主窗口的响应,可能需要使用多线程。