使用tkinter python 3.4链接不同的python文件和按钮

时间:2015-10-05 17:46:40

标签: python tkinter

我的项目中有多个文件。我想链接不同的python脚本与gui编程中的按钮单击。

from tkinter import *

root=Tk()
two=Button(root,text="button")


root.mainloop()
像我一样:

 1.classes.py  
 2. gui.py 
 3. final.py ..etc in my project directory

点击按钮我想以GUI形式打开另一个python文件 示例:我想通过单击按钮打开classes.py。

1 个答案:

答案 0 :(得分:2)

你可以使用os.system我已经做了一些搜索,无法弄清楚如何打开文件是python shell,我能做的最好是记事本

import tkinter as tk
import os

def callback():
    filename = 'test.py'
    os.system(filename) #Open file [Same as Right-click Open]
    os.system('notepad '+filename) #Open in notepad

root = tk.Tk()
tk.Button(root, text="Python File", command=callback).pack()
root.mainloop()