单击按钮时运行python脚本

时间:2018-12-11 17:58:38

标签: python tkinter pycharm

当我运行此Tkinter应用程序时,单击“提交”按钮。应该发生的是combobox_window.py应该自动运行,并且应该打开一个新的Tkinter窗口。但是,这样做时会出现错误:

  

'combobox_window.py'不被识别为内部或外部命令,   可操作的程序或批处理文件。

我最初使用Sublime Text进行编码,并且在单击按钮时运行combo_box.py文件没有问题。今天,我已转换为PyCharm(更易于导入库),所以我是新手。

有什么建议吗?

file1.py

class Completion(tk.Frame):

def __init__(self, parent, controller):
    tk.Frame.__init__(self, parent)
    self.controller = controller

    def next_page():
        os.system('combobox_window.py')

    submit_button = tk.Button(self, text="Submit", command=next_page)
    submit_button.pack()

combobox_window.py

import tkinter as tk
from tkinter import *

class SelectionWindow(tk.Tk):
    def __init__(self, *args, **kwargs):
        tk.Tk.__init__(self, *args, **kwargs)

    combobox_values = ("Hello", "Goodbye")        
    combo = Combobox(state="readonly", values=combobox_values)
    combo.pack()

if __name__ == "__main__":
    app = SelectionWindow()
    app.title("Selection Stage")
    app.mainloop()

0 个答案:

没有答案