Osadzanie wykresu w aplikacji desktopowej w Pythonie (Matplotlib + tkinter)
01.08.2021 16:16
Kod programu można pobrać tutaj: https://github.com/Slawomir-Kwiatkowski/fuel_page_parser
Okno programu zostało utworzone w bibliotece tkinter. Na wykres została przewidziana osobna ramka tkinter.Frame(). W ramce tej został umieszczony wykres dzięki zastosowaniu obiektu FigureCanvasTkAgg. Obiekt ten jako parametry przyjmuje obiekt Figure oraz kontener – w tym przypadku obiekt Frame.
W oknie programu umieściłem podstawowe widżety tzn. menu programu, pole wprowadzania i przycisk tkinter.Button() umożliwiające zmianę roku, dla którego generowany jest wykres oraz pole statusu, w którym są wyświetlane komunikaty o poprawnym wczytaniu danych lub o braku danych do wygenerowania wykresu dla danego roku.
Domyślnie po uruchomieniu programu wyświetlany jest wykres cen hurtowych dla bieżącego roku.