Для создания многооконного приложения на tkinter в Python вы можете использовать класс Toplevel. Этот класс позволяет создавать дочерние окна, которые могут быть использованы для реализации магазина или других дополнительных функций вашей игры-кликера.
import tkinter as tk
def open_shop():
shop_window = tk.Toplevel(root)
# Добавьте код для создания виджетов и логики магазина здесь
# ...
# Создание главного окна
root = tk.Tk()
# Создание кнопки для открытия магазина
shop_button = tk.Button(root, text="Магазин", command=open_shop)
shop_button.pack()
# Запуск главного цикла обработки событий
root.mainloop()
В этом примере мы создаем функцию open_shop(), которая вызывается при нажатии кнопки "Магазин". Внутри этой функции мы создаем новое окно Toplevel и добавляем код для создания виджетов и логики магазина.
Вы можете настроить содержимое окна магазина, добавлять кнопки, метки, полосы прокрутки и другие виджеты в соответствии с вашими потребностями. Обработка событий и логика магазина будут зависеть от вашей конкретной реализации.
Учтите, что это простой пример, и для сложных многооконных приложений может потребоваться более структурированный подход, такой как использование классов и разделение кода на модули.