2017-12-03 16 views
0

私はコンピュータサイエンスのレベルのコースワークの在庫管理システムを作っています。私が持っている問題は、Button1をクリックした後、別のpythonプログラムを起動させる方法を知りません。別のプログラムからpythonプログラムを起動します

import os 
from tkinter import* 
top=Tk() 

top.title('Stock Control') 
top.geometry('400x200') 

Button1= Button(top,text='UPDATE STOCK', width=40,) 
Button1.place(x=80, y=20) 


mainloop() 

答えて

0
from Tkinter import Tk, Button, mainloop 
import subprocess 

def ext_python_script(event): 
    subprocess.call(["python2.7", "sss.py"]) 

if __name__ == '__main__': 
    top = Tk() 

    Button1 = Button(top, text='UPDATE STOCK', width=20, height=10) 
    Button1.place(x=10, y=20) 
    Button1.bind("<Button-1>", ext_python_script) 

mainloop() 

ここでは、バインドを使用することができます。

+0

答えに文脈を追加してください。 –

+1

私の変種はここにあります – GarfieldCat

0
import os 
from tkinter import* 
import subprocess 

def otherlaunch(): 
    subprocess.call(['python.exe', "filename.py"]) # filename.py is the file 

top=Tk() 

top.title('Stock Control') 
top.geometry('400x200') 

Button1= Button(top,text='UPDATE STOCK', width=40,command=otherlaunch) 
Button1.place(x=80, y=20) 


mainloop() 
+0

パトリックをアップデートしてくれてありがとう、コードをテストしてコピーしましたが、間違って貼り付けられます。私は次回より慎重になります:) –

関連する問題