有没有办法使用tkinter中的按钮从我的主文件启动python文件?

时间:2019-02-16 11:48:18

标签: python tkinter

我正在尝试使用tkinter构建一个项目,在其中我可以使用按钮从主文件启动python文件(例如:文本编辑器)。有人可以帮我吗?是的,我尝试使用命令属性,但它仅调用函数而不是整个模块。

1 个答案:

答案 0 :(得分:0)

因此,您想从制作的文本编辑器中执行python文件。 已经有答案answer 您可以编写一些代码,例如:

exec.py:

#!/usr/bin/python3

def run_on_exec():
    print("Program Run")

if __name__ == "__main__":
    run_on_exec()

main.py:

#!/usr/bin/python3

import tkinter
import os

def run_txt_editor():
    os.system("python exec.py")

#----snip----
btn = tkinter.Button(root, text="run txt editor", command=run_txt_editor)


if __name__ == "__main__":
     root.mainloop()

也许这就是您想要的。