单击按钮打开另一个脚本

我有一个基本的窗口,使用带按钮的tkinter
打开问候消息
但是在Hello消息之前,我希望它运行一个基本的python脚本,退出该脚本,然后显示该消息

选择 | 换行 | 行号
  1. import Tkinter
  2. import tkMessageBox
  3.  
  4. top = Tkinter.Tk()
  5.  
  6. def FstartCallBack():
  7.    tkMessageBox.showinfo( "Action Complete", "Activated")
  8.  
  9. B = Tkinter.Button(top, text ="Activate", command = FstartCallBack)
  10.  
  11. B.pack()
  12. top.mainloop()

该脚本位于相同的目录中,并被调用为on.py

# 回答1


您可以这样做:

选择 | 换行 | 行号
  1. import Tkinter
  2.  
  3. top = Tkinter.Tk()
  4.  
  5. def FstartCallBack():
  6.     top.grab_release()
  7.     top.withdraw()
  8.     # run your script here
  9.     B.pack_forget()
  10.     L = Tkinter.Label(top, text="Activated")
  11.     L.pack()
  12.     top.title("Action Complete")
  13.     top.minsize(width=250, height=20)
  14.     top.wm_deiconify()
  15.     top.grab_set()
  16.  
  17. B = Tkinter.Button(top, text ="Activate", command = FstartCallBack)
  18.  
  19. B.pack()
  20. top.mainloop()

标签: python

添加新评论