2016-07-06 2 views
0

저는 Python + SQLite를 사용하여 응용 프로그램을 개발 중입니다. 이 응용 프로그램은 GUI를 통해 사용자 입력을 받아들이고 버튼 클릭에 따라 데이터를 검색합니다. 웹 기술에 대한 요구 사항은 없습니다.브라우저 응용 프로그램과 데스크탑 응용 프로그램을 결합하십시오.

GUI 개발을 위해 Tkinter를 사용할 계획입니다. 이것은 사용자 입력을 위해 잘 작동합니다. 그러나 출력은 약간 복잡합니다. 많은 조인을 포함하고 일부 행을 병합하여 결과 테이블을 형식화합니다. 나는이 출력을위한 HTML 코드를 가지고 있으며보기에 좋다. Tkinter에는 내장 테이블 위젯이 없으므로 동일한 출력을 얻으려면 더 많은 작업이 필요합니다. 또한 Tkinter에서 요구하는 형식화 된 출력을 얻을 수 있다고 생각지 않습니다.

내가 생각하는 바는 다음과 같습니다. 브라우저 앱과 데스크톱 앱 기능을 함께 사용할 수 있습니까? 일반 GUI를 사용하여 Tkinter를 사용하여 사용자 입력을 받아 브라우저를 사용하여 결과를 표시 할 수 있습니까? 파이썬 스크립트 내에서 html 코드를 트리플 따옴표로 묶고 브라우저에서 html 출력을 생성 할 계획입니다 (브라우저에서 사용자 입력을 전혀 사용하지 않으므로 양식에서 파이썬으로 데이터를 보낼 필요가 없습니다). 결과를보고 나서 사용자는 브라우저 창을 닫고 나머지 작업을 위해 Tkinter GUI로 진행할 수 있습니다.

출력을 위해 입력 및 브라우저에 Tkinter GUI를 사용하는 것이 좋습니다.

+0

[Tkwhichwhat?] (http://pyjs.org/) –

답변

2

브라우저 앱과 데스크톱 앱을 함께 사용할 수 있습니다. 그러나, 저에게 그것은 작품이 필요한 것보다 더 복잡해 보이는 것 같습니다.

파이썬으로 간단한 서버를 만들고 웹 응용 프로그램 만 사용하는 것은 어떻습니까? simplehttpserver를 사용하고 서버 구성을 할 필요가 없습니다. (즉, 파이썬으로 simplehttpserver를 실행 한 후 웹에 액세스하기 위해 단지 http://0.0.0.0:3000)

이미 멋지게 만든 HTML 코드가 있습니다. 작업을 수행하는 훨씬 간단한 방법이라고 생각합니다.

관련 문제