최상의 답변
wysiwyg GUI 디자이너를 원한다면 Glade가 최선의 선택입니다.
- 먼저 소프트웨어 센터에서 glade를 설치합니다.
- GUI를 만들고 myapp.glade와 같이 저장합니다.
- signals 탭을 클릭하고 on\_window1\_destroy와 같은 콜백을 설정하십시오.
- python 프로그램에서 GTK에게 UI 정의를로드하도록 지시하십시오. import gtkclass 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 ()
모든 설정을 완료 한 후 바로 Glade 튜토리얼 (Jeremy Kerr이 답변에서 언급했듯이). 다양한 레이아웃 옵션 및 신호에 대해 알아 보는 것으로 시작합니다.
glade에 익숙해지면 Quickly를 통해 사용할 수 있습니다. 소프트웨어 개발의 일반적인 작업은 매우 쉽습니다. 번역, 구성 저장, 패키징, PPA를 포함한 런치 패드 통합 등을 처리합니다. sudo apt-get install ubuntu-application 빠르게 빠르게 생성 hello-world cd hello-world / 이제 이미 필요한 모든 것이 포함 된 거대한 프로젝트를 빠르게 생성합니다. 설정. GUI, 번역 파일, desktopcouch 를 통한 구성 등. 몇 개의 창 (기본 앱, 구성 및 정보 대화)을 빠르게 설정하는 것을 볼 수 있습니다. GUI 편집을 시작하려면 다음을 수행하십시오.
- 빠른 디자인 실행
- 앱의 코드를 얻으려면 빠르게 편집을 실행하십시오.
- HelloWorldWindow.py 파일로 이동
- 이제 신호 처리기와 로직을 추가하십시오.
마지막으로 애플리케이션을 실행하려면 quick run을 입력하십시오. 이 시점에서 PyGTK 문서를 통해 신호, 처리기 “서명, 다른 위젯”메서드 등에 대해 배울 수 있습니다.
Answer
그동안 이상한 질문처럼 들리지만 실제로는 꽤 좋은 질문입니다. IDE는 GUI 프레임 워크에 따라 중요 할 수 있습니다.
문제에 맞는 것 같으면 PySimpleGUI를 Python GUI에 권장합니다 (예, 프로젝트에 참여하고 있습니다). 또한 PySimpleGUI와 함께 PyCharm을 사용하는 것이 좋습니다. 그 이유는 PySimpleGUI에서 독 스트링을 사용하는 것이 PyCharm에서 독 스트링을 처리하는 방법과 잘 작동하기 때문입니다.
독 스트링을 사용하면 문서를 조회하기 위해 편집기를 떠나지 않고도 PySimpleGUI 코드를 작성할 수 있습니다.
이 스크린 샷은 좋은 예입니다. 내 커서는 “버튼”이라는 단어의 5 행에 있습니다. 왼쪽에 버튼 요소에 대한 독 스트링 정보가 표시됩니다. 여기에는 매개 변수, 기본값 및 각 매개 변수에 대한 설명이 있습니다. PySimpleGUI의 tkinter 및 Qt 포트의 모든 클래스와 기능에는 독 스트링이 있습니다.
그러나 모든 GUI 프레임 워크가 이건 아니야. Qt와 tkinter는 모두 강력한 독 스트링이 없기 때문에 IDE 내에서 이러한 종류의 문서를 볼 수 없으며 외부 문서에 의존해야합니다.
다음은 PySimpleGUI의 Button에 해당하는 Qt의 QPushButton의 예입니다.
tkinter에 독 스트링이 없거나 올바르게 작동 할 수있는 형식이 아닙니다. .