Python ma many GUI toolkits. Jeśli dobrze rozumiem, te zestawy narzędzi zazwyczaj biorą na siebie odpowiedzialność za renderowanie własnych widżetów (zamiast polegania na systemie operacyjnym). Pozwala to uzyskać obsługę wielu platform kosztem posiadania widżetów, które niekoniecznie wyglądają, czują się i zachowują dokładnie tak, jak ich macierzyste odpowiedniki. Czy Python ma zestaw narzędzi GUI, który jest międzyplatformowy , a wykorzystuje macierzyste widgety każdego systemu?Czy w Pythonie znajduje się wieloplatformowy zestaw narzędzi GUI wykorzystujący natywne widżety?
Według GUI Programming in Python, istnieją co najmniej dwóch kandydatów:
Lucid
Niestety, ta biblioteka wydaje się, że zniknął. Teraz link przekierowuje do Icy Labs, firmy, która "projektuje i dystrybuuje komponenty i urządzenia do elektroniki i robotyki" (???).
PySWT
Jest to port biblioteki SWT for Java (którego jestem już zna). Biblioteka ta nie jest podobna do Pythona (na przykład zachowuje metody set*
i , które są typowe w Javie). Dlatego jestem ciekawy, czy istnieje bardziej wiarygodna biblioteka, która spełnia moje potrzeby.
Ta biblioteka wygląda bardzo obiecująco! [Jeden z pierwszych przykładowych programów] (http://wiki.wxpython.org/Getting%20Started#Adding_a_menu_bar) pokonuje nawet [znany brak jaki mam z SWT] (http://stackoverflow.com/q/2117057/41619)! –
@Adam wx jest całkiem niezły, ale nadal występują problemy ze zgodnością. Dopóki istnieją na to testy, nie powinno być jednak problemów. –
@ Dana the Sane: Gdzie mogę dowiedzieć się o tych problemach ze zgodnością? –