Java에 netbeans가있는 것처럼 파이썬 프로그래밍을위한 GUI IDE가 있습니까?
넷빈이나 이클립스를 사용하여 스윙 구성 요소에서와 마찬가지로 테스트 상자 및 레이블을 드래그 앤 드롭 할 수있는 것을 원했습니다.
아니면 netbeans 또는 일식 자체에 추가 기능이 있습니까?
Java에 netbeans가있는 것처럼 파이썬 프로그래밍을위한 GUI IDE가 있습니까?
넷빈이나 이클립스를 사용하여 스윙 구성 요소에서와 마찬가지로 테스트 상자 및 레이블을 드래그 앤 드롭 할 수있는 것을 원했습니다.
아니면 netbeans 또는 일식 자체에 추가 기능이 있습니까?
답변:
wysiwyg GUI 디자이너를 원한다면 Glade가 가장 좋습니다.
glade
소프트웨어 센터에서 설치GUI를 작성하여 다음과 같이 저장하십시오. myapp.glade
신호 탭으로 이동하여 다음 과 같은 콜백을 설정하십시오.on_window1_destroy
파이썬 프로그램에서 GTK에게 UI 정의를로드하도록 지시하십시오.
import gtk
class MyApp (object):
def __init__(self):
self.builder = gtk.Builder()
self.builder.add_from_file("myapp.glade")
self.builder.connect_signals(self)
def run(self):
self.builder.get_object("window1").show_all()
gtk.main()
def on_window1_destroy(self, *args):
gtk.main_quit()
MyApp().run()
모든 설정을 마친 후, Jeremy Kerr가 그의 답변에서 언급 한대로 Glade 튜토리얼 로 바로 뛰어들 수 있습니다 . 다양한 레이아웃 옵션과 신호에 대해 배우십시오.
glade에 익숙해지면 소프트웨어 개발의 일반적인 작업을 매우 쉽게 수행 할 수있는 일련의 프로그램 인 Quickly를 통해 사용을 시작할 수 있습니다. 번역, 저장 구성, 패키징, PPA를 포함한 런치 패드 통합 등을 처리합니다.
sudo apt-get install quickly
quickly create ubuntu-application hello-world
cd hello-world/
이제 필요한 모든 것을 갖춘 거대한 프로젝트를 빠르게 만들 수 있습니다. GUI, 번역 파일, desktopcouch 를 통한 구성 등 .
몇 개의 창 (기본 앱, 구성 및 정보 대화 상자)을 빠르게 설정할 수 있습니다. GUI 편집을 시작하려면 다음을 수행하십시오.
마지막으로 응용 프로그램을 실행하려면을 입력하십시오 quickly run
.
이 시점에서 신호, 처리기의 서명, 다른 위젯의 메소드 등에 대해 배우기 위해 PyGTK 문서를 얻을 수 있습니다.
관련 질문도 참조하십시오.
완전한 IDE (예 : 코드 편집기, 런타임 환경, UI 레이아웃 도구) 또는 UI 작성 유틸리티를 사용하고 있습니까?
완벽한 프로그래밍 환경이라면 Quickly 툴셋을 살펴보십시오 .
인터페이스를 디자인하려는 경우 'glade'디자이너를 사용하여 GTK 위젯을 사용하여 인터페이스를 레이아웃 한 다음 해당 UI 정의를 모든 파이썬 프로그램에로드 할 수 있습니다. 있다 GTK +와 Glade3 GUI 프로그래밍 튜토리얼 (파이썬과 C 예제 모두와 함께).
Eric IDE를 사용해보십시오. 파이썬과 Qt4 모두에 가장 적합한 IDE라고 생각합니다.
또한 사용하려는 위젯 툴킷에 따라 다릅니다. python wxPython 과 함께 wxWidgets 를 선호합니다 .
그래서 GUI의입니다 구축을위한 내 취향 wxFormBuilder는 ,이 PPA를 다음에서 avaialable입니다 :
위젯에 캔버스를 간단하게 끌어다 놓을 수 있으며 코드 탭으로 신속하게 전환하여 생성 된 내용을 볼 수 있습니다. 눈에 띄지 않는 눈이 깨끗하고 깔끔합니다. 주석의 이름에서 알 수 있듯이 양식 빌더는 전문화되어 있습니다. 따라서 전체 프로젝트를 개발할 필요는 없지만 양식 디자인을 분석 코드와 분리하여 유지하려면 다음을 수행하십시오. 잘 했어요
마을에 새로운 아이가 있습니다 : Camelot . GUI를 정말 빠르게 빌드하도록 설계되었습니다. GUI 코드가 아닌 애플리케이션에 집중할 수 있도록 도와줍니다. 관리자는 말합니다
Camelot은 Python, SQLAlchemy 및 Qt 위에 비즈니스 응용 프로그램을 구축하기위한 구성 요소를 제공합니다 . Django 관리 인터페이스에서 영감을 얻었습니다. Camelot을 사용하면 단순하고 복잡한 비즈니스 응용 프로그램을 빠른 속도로 개발할 수 있습니다.
이 프레임 워크는 국제 파이썬 회의에서 여러 번 발표되었습니다. 장점은
개발자 장점
고품질의 입증 된 기술
뷰는 코드를 작성하지 않고 데이터 모델에 바인딩됩니다
액션 프레임 워크를 통해 사용자 정의 가능
소개 튜토리얼에서 보고서 인쇄까지 문서화
배포 가능한 솔루션으로의 워프 스피드
사용자 장점
반응이 좋고 친숙한 GUI
고품질 편집기 및 컨트롤
가져 오기, 내보내기, 인쇄, 백업 및 복원과 같은 내장 기능 톤
비즈니스 프로세스에 대응
자세한 정보, 프리젠 테이션, YouTube 비디오 등은 http://www.python-camelot.com/ 을 확인 하십시오 .
면책 조항 : 나는 이것을 실제로 보았으며 개발자와 이야기했습니다. 편견이있을 수도 있지만 솔직히 이것이 훌륭한 소프트웨어라고 생각합니다.
아무도 다른 언어에서 상당히 많이 사용하는 도구를 언급하지 않았으며 사용자를 시작하여 알 수 있습니다. Eclipse에는 PyDev라는 Python에 대한 관점이 있습니다.
PyForms를 확인하십시오. PyQt를 기반으로합니다. Qt Designer와 함께 사용할 수 있지만 Python 스크립트에서 직접 GUI를 디자인하는 것도 매우 쉽습니다.
최고의 Python IDE는 PyCharm입니다. 그러나 무료가 아니며 GUI 디자이너가 없습니다. http://www.jetbrains.com/pycharm/index.html