2016-06-24 2 views
0

저는 Python 및 Pygame을 처음 사용하여 GUI 양식, 컨트롤 및 드롭 다운 메뉴를 사용하여 응용 프로그램을 작성하기를 원합니다.Visual Basic 유형 IDE (GUI 양식 편집기)

Visual Basic에서 "새로운 양식"을 입력하고 을 클릭하고 화면에 아무 것도 입력 할 수 없으며 두 번 클릭하여 컨트롤을 &으로 드래그 할 수 있습니다. 컨트롤에 코드를 얻으려면 그리고 그냥 작동합니다.

Pygame이있는 Python 3 인터프리터에서 실행할 수있는 Python 3/Pygame 소스 코드를 생성하는 이와 같은 것이 있습니까? 저는 Visual Studio가 파이썬을 지원하지만 .NET 어셈블리를 출력한다고 생각합니다. "바닐라"파이썬/파이 게임 코드를 출력하는 것을 찾고 있습니다.

부족한데, & 코드의 데스크탑 GUI 폼과 요소를 간단한 마크 업 + 스크립트 (예 : HTML & JavaScript 또는 더 나은 jQuery 레벨)를 사용하여 정의하는 방법이 있습니까?

버튼, 드롭 다운, 라디오 버튼, 텍스트 상자, 텍스트 영역 등을 수동으로 코딩해야하는 작업이 많은 것처럼 보였으므로 지금까지 파이썬을 좋아하지만 시각적 스튜디오 유형 IDE를 사용하면 생산성이 향상됩니다. 당신은 귀하의 GUI를 구축하고 WYSIWYG 드래그 & 드롭을 사용하여 응용 프로그램을 드롭하고, 당신을 위해 낮은 수준의 코드를 생성하므로 논리의 중요한 부분에 집중할 수 있습니다.

감사합니다.

답변

0

약간의 연구를 통해 this이 발견되었지만 이러한 GUI를 수동으로 만드는 방법을 배우는 것이 좋습니다.

물론 혹독한 직업이 될 수 있지만 문제가 생기면 어디서 검색해야하는지, 어디에서 실패할지, 더 중요한 것은 사용자가 어떻게 작동 하는지를 알게됩니다. 예를 들어 창에 2 개의 탭을 추가하려는 경우 링크가 작동하는지 궁금해 새로운 페이지를 만들고 링크하는 대신 몇 개의 코드를 추가하는 것이 더 쉽습니다. 따라서 "거대한"문제가 발생하면 자동 생성 된 앱을 디버깅하는 것이 실제로 작동하는 방법을 모른 채 디버깅하는 것이 소스 코드에서 버그를 검색하는 것보다 훨씬 어려울 수 있음을 알 수 있습니다. 해야하고 무엇을하고있어.

프레임 워크가 두 개 이상인 GUI를 만들려면, 예를 들어 PyQT 또는 Kivy과 같이 잘 수행하고 CSS 및 상호 작용을 만드는 멋진 방법을 살펴보십시오.

일부 마크 업 스크립트 만 사용하여 GUI를 만들려면 QML이 있어야합니다. 이는 XML 구문과 비슷하지만 Qt를 지향하고 더 많은 코드가 포함되어 있습니다.

웹 기술을 사용하여 데스크톱 응용 프로그램을 만드는 방법은 여러 가지가 있습니다. (속도가 느리고 디버깅이 훨씬 어려울 수 있으므로 권장하지 않습니다.)