m1r42
window.py код отвечающий за окно в нём и проблема
import a
import main
import tkinter as tk
i = 0
button_index = 0
button_array = []
win = tk.Tk()
b = main.Game()
def button_Down():
global text_1
global button
def button_0(e):
button_index = i
i = len(button_array)
for d in range(i):
button_array[d].bind('<ButtonPress>', button_0)
button_array
if main.def_name == a.start_game() and button_array[0]['text'] == 'Ок':
b = main.Game()
text_1.destroy()
for i in range(len(button_array)):
button_array[i].destroy()
button_array.clear()
main.def_name = a.start_game_Ок()
b = main.Game()
text_1 = tk.Label(win, text=b[0])
text_1.pack()
for i in range(len(b) - 1):
button_array.append(tk.Button(text=b[i + 1], command=button_Down))
button_array[i].pack()
return
if main.def_name == a.start_game_Ок() and button_array[0]['text'] == 'Я боюсь!' :
def l(e):
global text_1
b = main.Game()
text_1.destroy()
for i in range(len(button_array)):
button_array[i].destroy()
button_array.clear()
main.def_name = a.start_game_Ок()
b = main.Game()
text_1 = tk.Label(win, text=b[0])
text_1.pack()
for i in range(len(b) - 1):
button_array.append(tk.Button(text=b[i + 1], command=button_Down))
button_array[i].pack()
text_1 = tk.Label(win, text=b[0])
text_1.pack()
for i in range(len(b) - 1):
button_array.append(tk.Button(text=b[i + 1], command=button_Down))
button_array[i].pack()
h = 200
w = 400
win.geometry(f'{w}x{h}+500+200')
win.mainloop()
a.py архив из которого берётся текст и кнопки
def start_game():
return ['Текстовое приключение', 'Ок']
def start_game_Ок():
return ['Тут мой текст',
'кнопка 1','кнопка 2']
main.py отвечает за вызов текста и кнопок и возвращает в window.py
import a
def_name = a.start_game()
def Game():
rtrn = def_name
print (rtrn)
return rtrn
извините пробелы почему-то не отображаются