Когда я запускаю это приложение 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()