Packaged-Food-Explorer/app/controller.py
2023-05-02 14:41:37 +07:00

27 lines
727 B
Python

# controller.py
import tkinter as tk
from model import FoodSearch
from view import AppView
class AppController:
def __init__(self, master):
self.master = master
self.food_search = FoodSearch('food_data.db')
self.view = AppView(master, self)
def search(self, query):
results = self.food_search.search(query)
self.view.update_results(results)
def clear_results(self):
self.view.clear_results()
def on_item_selected(self, event):
widget = event.widget
selection = widget.curselection()
if selection:
index = selection[0]
value = widget.get(index)
self.view.show_image(value)