Получение ввода из класса Tkinter другим классом - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь связать свой код tkinter с другой программой. То есть я пытаюсь вызвать файл GUI из другой программы и получить ввод от программы GUI, но у меня возникают проблемы. Вот код GUI под названием Baye GUI

from tkinter import *
import tkinter.simpledialog
class BayeGUI:
    def __init__(self):
        window = Tk()
        window.title('Graphical User Interface Designed by Gideon')
        self.input = 'I am fine Thank you' 
        frame1 = Frame(window)
        frame1.pack()
        self.v1 = StringVar()
        scrollbar = Scrollbar(frame1)
        scrollbar.pack(side = RIGHT, fill = Y)
        self.text = Text(frame1, width = 100, height = 30,wrap = WORD, yscrollcommand = scrollbar.set)
        scrollbar.config(command = self.text.yview)
        self.text.pack()
        
        frame2 = Frame(window)
        frame2.pack()
        testbtn = Button(frame2,text = 'Test Algorithm',command = self.testAlgorithm)
        testbtn.grid(row = 1, column = 1)
        
        return self.input
        window.mainloop()
        
        

    def testAlgorithm(self):
        isYes = tkinter.messagebox.askyesno('askyesno', 'Do you want to Test the Algorithm?')
        if isYes == True:
            self.input = self.text.get("1.0",'end-1c') #This is the input I need
BayeGUI()

Это основной код, в котором я пытаюсь получить значение от Baye GUI.

from BayeGUI import BayeGUI

emails = BayeGUI()
print(emails)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...