当我运行此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()