Запуск скрипта Python при нажатии кнопки - PullRequest
0 голосов
/ 11 декабря 2018

Когда я запускаю это приложение 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...