Zamknięcie aplikacji kontrolką

0

Witam, zastanawiam się gdzie jest błąd że nie działa mi wywołanie funkcji get_test?
Funkcja sys,exit(0), jest tylko testowa, może też być print czy cokolwiek innego żeby zobaczyć czy przycisk Next zadziała.
Dziękuję za pomoc.

import sys
import tkinter as tk

class Page():
    def __init__(self, root, *args, **kwargs):
        self.root = root

        self.total = None

    # code of program ...


class Gallery(Page):

    def __init__(self, *args, **kwargs):
        Page.__init__(self, root, *args, **kwargs)
        self.gall = root

        menu = tk.Menu(self.gall)

        file_menu = tk.Menu(menu, tearoff=0)
        self.root.config(menu=file_menu)

        filemenu = tk.Menu(file_menu, tearoff=0)

        file_menu.add_cascade(label="File", menu=filemenu)

        # Next & prev
        file_menu.add_cascade(label="Next >>", command=self.get_test)  # here's my problem

    def get_test(self):
        sys.exit(0)


if __name__ == '__main__':
    root = tk.Tk()
    app = Gallery()
    root.mainloop()```
6

screenshot-20221219225842.png

Klikam Next >> i wychodzi z aplikacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1