Wpis z mikrobloga

Murki, mam do wyklepania aplikację w pythonie. Nic skomplikowanego (parser + transmiter RS-232) ale przychodzi tą drogą sporo danych i trzeba je przedstawić w zjadliwej formie.

Najprawdopodobniej użyję do zrobienia interfejsu tkinter (bo i będą tam zakładki, tabele, wykresy i parę przycisków) ale cholera...czy istnieje jakiś graficzny edytor żeby sobie zaprojektować interfejs, który przy okazji wypluje szkielet kodu do obsługi zdarzeń? Coś jak VB.NET na przykład?

#programowanie #python
  • 8
@Wujek_Fester: Zawsze możesz użyć Qt na licencji LGPL zachowując kod źródłowy programu. Jeśli nie będziesz potrzebował w aplikacji bibliotek z Qt, które są tylko komercyjne, to możesz spróbować.
W zasadzie wykorzystanie LGPL sprowadza się do tego, że nie możesz linkować statycznie, tylko dynamicznie. Wtedy Twój program musi być dystrybuowany z biblioteką Qt w postacji osobnej biblioteki. Końcowy użytkownik może dowolnie zmieniać bibliotekę Qt, którą dostarczysz ze swoim oprogramowaniem.
https://www.qt.io/licensing/open-source-lgpl-obligations
@Wujek_Fester: GTK+ też ma designera i też ma dobre bindingi do Pythona. Tylko bierz GTK3 bo GTK2 jest przestarzałe i wygląda słabo, a z kolei GTK4 jest jeszcze trochę zabugowane (choć jak je poprawia to będzie zarąbiste). GTK+ jest całe na LGPL więc możesz użyć do komercyjnych programów i nie musisz rozpowszechniać źródeł.
@Wujek_Fester: pewnie jest jakieś py-glade (dla gtk) ;) albo pyqt (dla qt) itd. Ale szczerze mówiąc - jak chcesz robić test to rób jak człowiek, automatyczny a nie jakieś wyklikiwane gui ;) o, widzę że kivy też ktoś polecał, jest kilka "frameworków" do TUI np urwid. Opcji sporo.