Jesteśmy w trakcie wstawiania UI na szczycie systemu Pythona. To wszystko jest wyrzucenie kodu, więc chcemy czegoś szybkiego, a jednak prezentowalnego.
Będziemy mieli kilka "interfejsów", ale będą to dwa typy. Jedna będzie kontrolować, w zasadzie będzie znajdować się na wątku Pythona i przyjmować żądania od użytkownika.
Drugi będzie większym ekranem wyświetlacza, który będzie musiał być w stanie wyświetlać obrazy i niektóre klasyczne "widoki siatki" tekstu dla użytkownika.
Jesteśmy prawie przekonani, że możemy * zrobić to wszystko w HTML, ale nie był pewien, jaki byłby najlepszy sposób interakcji z rdzeniem Pythona?
Ktoś wie dobrej warstwy prezentacji Python UI? Ponieważ wiemy, że możemy zrobić to wszystko w HTML / Jquery dość szybko, jesteśmy również otwarci na sugestie, jak zintegrować to z serwerem sieciowym.
Jakieś sugestie? Naprawdę zainteresowani dowiedzieć się, czy istnieje sposób, aby użyć Pythona jako back-end na serwer WWW.
Daj mi znać, jeśli potrzebujesz więcej informacji.
Odpowiedzi:
2 dla odpowiedzi № 1lubię wxPython. Aplikacja demo jest doskonała i pozwala przeglądać, dostosowywać i ponownie uruchamiać kod bezpośrednio w wersji demo.
1 dla odpowiedzi nr 2
Znaleźliśmy DJango spełnia nasze potrzeby. Jest to całkiem sprytny stos sieci web python w stylu mvc. Naprawdę jest łatwy w użyciu i bardzo szybki w rozwoju. Powiem, że warstwa ORM jest trochę młoda, więc trudno jest zrobić kilka prostych pytań, ale na szczęście, ponieważ jest to kod wyrzucania, możemy po prostu użyć natywnego sql.
0 dla odpowiedzi № 3
Tkinter prawdopodobnie będzie rozwiązaniem, które możesz wykorzystać najszybciej. Jego interfejs API jest prosty i prosty, a prawdopodobnie już go zainstalowano.
0 dla odpowiedzi nr 4
Ponieważ pozostałe 2 klasyczne opcje GUI w Pythonie zostały już podane, czuję się zobowiązany do zaproponowania PyQt :)
Używając QT Designer, znalazłem to znacznie prostsze niżTKInter w celu uruchomienia i uruchomienia podstawowych GUI. Zbuduj GUI w sposób WYSIWYG, a następnie podłącz go do logiki back-end. Zauważyłem również, że duża ilość pomocy C ++ na QT dostępna na interentach zwykle przekłada się mniej więcej bezpośrednio na PyQt. Zasoby dostępne dla TKInter są IMO dość tępe i po prostu zatrzymują się, gdy tylko chcesz zrobić coś więcej interesujące niż Hello World.
The Szybkie programowanie GUI w Pythonie i QT książka to fantastyczny zasób. Czyżbym programował prawdziwe aplikacje w mgnieniu oka.