Czy istnieje IDE GUI do programowania Pythona, tak jak Java ma Netbeans?
Chciałem takiego, w którym moglibyśmy przeciągać i upuszczać pola testowe i etykiety, tak jak robimy to w komponentach swing za pomocą netbeans lub eclipse.
Czy może istnieje dodatek w netbeansie lub w samym zaćmieniu?
software-recommendation
python
ide
Roshan
źródło
źródło
Odpowiedzi:
Polana
Jeśli chcesz wysiwyg projektanta GUI, Glade jest najlepszym wyborem:
glade
z centrum oprogramowaniastwórz GUI, zapisz jako, powiedzmy,
myapp.glade
Przejdź do karty sygnałów i skonfiguruj oddzwanianie, np
on_window1_destroy
W swoim programie python powiedz GTK, aby załadowało definicje interfejsu użytkownika
Po skonfigurowaniu wszystkiego możesz zanurzyć się w samouczku Polany (jak wspomniał Jeremy Kerr w swojej odpowiedzi). Zacznij od poznania różnych opcji układu i sygnałów.
Szybko
Kiedy czujesz się komfortowo z polowaniem, możesz zacząć z niej korzystać za pośrednictwem Quickly, który jest zestawem programów, które ułatwiają typowe zadania związane z tworzeniem oprogramowania. Zajmuje się tłumaczeniami, przechowywaniem konfiguracji, pakowaniem, integracją startera, w tym PPA i wieloma innymi:
Szybko tworzy teraz ogromny projekt ze wszystkim, czego potrzebujesz, już skonfigurowanym. GUI, pliki tłumaczeń, konfiguracja za pomocą Desktopcouch i tak dalej.
Zobaczysz szybko konfiguruje dla ciebie kilka okien (główną aplikację, konfigurację i dialog). Aby rozpocząć edycję GUI:
biegać
quickly design
Aby dostać się do kodu aplikacji, uruchom
quickly edit
Idź do
HelloWorldWindow.py
plikuTeraz zacznij dodawać programy obsługi sygnałów i logikę.
Na koniec, aby uruchomić aplikację, wpisz
quickly run
.W tym momencie możesz uzyskać dostęp do dokumentacji PyGTK, aby dowiedzieć się o sygnałach, podpisach ich procedur obsługi, metodach różnych widgetów i tak dalej.
Zobacz także niektóre powiązane pytania:
Jakiego IDE użyć dla Pythona?
Najlepsze narzędzie Visual-Studio Like do programowania w systemie Linux
Tworzenie GUI za pomocą Pythona w systemie Linux
Na czym polega dobry edytor tekstu do programowania kodu?
źródło
Qt-Designer
PyQt zawiera Qt 's Designer , który jest całkiem fajnym graficznym edytorem GUI, jeśli masz ochotę napisać swoją aplikację w środowisku Qt.
Kreator Qt
Nowe IDE Qt ma pełną obsługę zarówno w projektowaniu widżetów (jak projektant powyżej), jak i aplikacjach QtQuick, co jest lepsze w przypadku lekkich, płynnych aplikacji z obsługą dotykową (np. Tabletów / aplikacji mobilnych)
źródło
Czy szukasz pełnego IDE (tj. Edytora kodu, środowiska wykonawczego, narzędzi układu interfejsu użytkownika), czy po prostu narzędzia do tworzenia interfejsu użytkownika?
Jeśli szukasz pełnego środowiska programistycznego, zapoznaj się z zestawem narzędzi Quickly .
Jeśli chcesz tylko zaprojektować interfejsy, możesz użyć projektanta „glade”, aby ułożyć interfejs za pomocą widżetów GTK, a następnie załadować tę definicję interfejsu użytkownika do dowolnego programu python. Jest samouczek programowania GUI GTK + i Glade3 (z przykładami w Pythonie i C).
źródło
Eric IDE
Spróbuj z Eric IDE. Myślę, że to najlepsze IDE zarówno dla Pythona, jak i Qt4.
źródło
wxFormBuilder
Zależy to także od tego, którego zestawu narzędzi widgetu chcesz użyć. Wolę wxWidgets z python, wxPython .
Tak więc moją preferencją do tworzenia GUI jest wxFormBuilder , można go pobrać z następującego PPA:
Ma ładne proste przeciąganie i upuszczanie widżetów na płótno, i możesz szybko przejść do zakładki kodu, aby zobaczyć, co wygenerowało, co dla mojego niewykształconego oka jest czyste i uporządkowane. Jak sama nazwa na puszce mówi, że jest to narzędzie do tworzenia formularzy, w tym się specjalizuje. Nie spodziewaj się więc opracowania pełnego projektu z nim, jednak jeśli chcesz zachować projekt formularza osobny od kodu analizy, robi to dobrze pracować.
źródło
W mieście jest nowy dzieciak: Camelot . Jest zaprojektowany, aby bardzo szybko budować GUI. Pomaga skupić się na aplikacji, a nie na kodzie GUI. Opiekunowie mówią
Struktura została kilkakrotnie zaprezentowana na międzynarodowych spotkaniach w języku python. Jego zalety to
Sprawdź http://www.python-camelot.com/, aby uzyskać więcej informacji, prezentacje, filmy z YouTube'a i więcej.
Uwaga: Widziałem to w akcji i rozmawiałem z programistami. Mogę być stronniczy, ale szczerze wierzę, że to świetne oprogramowanie.
źródło
SharpDevelop
SharpDevelop służy do tworzenia aplikacji opartych na .Net Framework. Obsługuje IronPython i ma projektant GUI dla aplikacji WinForm, Silverlight, WPF. Chociaż Visual Studio ma również różne projektant GUI dla IronPython, jednak nie ma GUI dla WinForm.
źródło
nikt nie wspomniał o narzędziu, które ma wiele zastosowań w innych językach i może być znane przez uruchomienie użytkownika - Eclipse ma perspektywę dla pytona o nazwie PyDev.
źródło
Sprawdź PyForms, jest oparty na PyQt. Można go używać z Qt Designer, ale również dość łatwo jest zaprojektować GUI bezpośrednio w skrypcie Python.
https://github.com/UmSenhorQualquer/pyforms/
źródło
Najlepszym IDE w Pythonie jest PyCharm. Ale nie jest darmowy i nie ma projektanta GUI. http://www.jetbrains.com/pycharm/index.html
źródło